Mục Lục
Mục Lục
Giáo Trình Học EBook - Tài Liệu Học Lập Trình C Sharp Kiến Thức Căn Bản - Khai Báo Biến, Toán Tử, Mệnh Đề Điều Kiện, Lặp Video Giới thiệu về ngôn ngữ lập trình C# & .NET Framework + Khai báo biến trong C# Video Hướng dẫn tìm hiểu biến + toán tử trong lập trình C# Video Hướng dẫn tìm hiểu mệnh đề điều kiện if - else - switch trong C# In dãy Fibonacci trong C# - Tìm dãy số Fibonacci - Lập trình C# - Loop trong C# Giải phương trình bậc 2 - Lập Trình C# - Mệnh đề điều kiên if else trong # Viêt chương trình cho FlowChart - Lập trình C# - Tìm hiểu if else trong C# Hiển thị hình tam giác - Lập trình C# - Loop trong C# Viết chương trình ax + b = 0 bằng C#, C Sharp Xây dựng dự án Hello World trong C# - C Sharp Nhập và hiển thị thông tin sinh viên - Console trong C# Tìm dãy số nguyên tố - Lập trình C# - Loop trong C# Video Tìm dãy số nguyên tố - Lập trình C# - Loop trong C# In dãy số chẵn & lẻ từ mảng số nguyên - Lập trình C# - Loop trong C# Video In dãy số chẵn & lẻ từ mảng số nguyên - Lập trình C# - Loop trong C# Array trong C Sharp Video Array C# - Hướng dẫn tìm hiểu Array trong C#. C Sharp, Lập Trình C#, Lập Trình C Sharp Tính tổng số chắc & Tổng số lẻ trong chuỗi - Lập Trình C# - Array Trong C# OOP - Tính Chất Đóng Gói & Kế Thừa Video Học lập trình OOP C# - Tính chất đóng gói C# - Qua ví dụ quản lý sinh viên - Lập trình C# Bài 1: Chương trình quản lý sản phẩm - Lập Trình C# - Lập Trình C Sharp - Làm quen OOP Bài 2: Chương trình quản lý sản phẩm - Product - Lập Trình C# - Lập Trình C Sharp Chương trình quản lý công nhân - Lập Trình C# - Lập Trình C Sharp - Làm quen OOP Chương trình quản lý sách - Develop Book Project - Lập Trình C# - OOP trong C# - C Sharp Video Chương trình quản lý sách - Develop Book Project - Lập Trình C# - OOP trong C# - C Sharp - C2010G OOP - Tính Chất Đa Hình & Trừu Tượng & Interface Ôn tập OOP - Table - Trong C# - Lập Trình C# - Lập Trình C Sharp Chường trình quản lý sở thú - Lập trình C# - Lập trình C Sharp Bài tập ôn luyện OOP + Interface trong C# - Lập Trình C# - Lập Trình C Sharp Kiểm tra 30 phút - Chương trình quản lý thiết bị phòng lab cho trường học - Lập trình C# - Khoá học lập trình C Sharp Chương trình quản lý khách sạn - Develop Hotel Project - Lập Trình C# - Lập Trình C Sharp Video Chương trình quản lý khách sạn - Develop Hotel Project - Lập Trình C# - Lập Trình C Sharp Namespace & Delegate & Event Viết chương trình quản lý sinh viên + delegate & event trong C# - Lập Trình C# - Lập Trình C Sharp Examination & Test - Lập trình C# - Lập trình C Sharp Bài tập - Xây dựng chương trình quản lý sức khoẻ - Lập trình C# Viết chương trình quản lý tiêm chủng Vacxin COVID-19 - Lập trình C Sharp nâng cao. JSON & Extension - Partial - Type Anonymous Chương trình quản lý sinh viên C# + Import/Export JSON + File - Lập Trình C# - Lập Trình C Sharp Video Chương trình quản lý sinh viên C# + Import/Export JSON + File - Lập Trình C# - Lập Trình C Sharp Chương trình nhập xuất dữ liệu điểm thi - Lập Trình C# - Lập Trình C Sharp - Làm quen OOP Bài tập C Sharp - Chương trình quản lý cán bộ C# - C Sharp Kết Nối CSDL - C Sharp Video Quản lý sinh viên C# - Kết nối CSDL C# - Kết nối database C# Chương trình quản lý sách C# - Book project C# - CSDL Tools Import/Export JSON into Database C# - Nhập xuất JSON File vào CSDL C# - Quản lý sinh viên C# Bài tập - Viết chương trình quản lý nhập kho máy tính cho thegioididong.com C Sharp - Lập trình C Sharp Ôn Tập Tổng Quát Bài tập - Chương trình quản lý Mèo C# (C Sharp) | Chương trình quản lý Cat C# (C Sharp) Bài tập - Quản lý điểm thi Aptech bằng C# - Lập trình C Sharp [Examination] C# - Chương trình quản lý đội thi TechWiz toàn cầu Aptech Ấn Độ - C# Bài Tập - Quản lý nhà - Lập trình C# | C Sharp Bài tập - Quản lý rạp chiều phim C# - Lập trình C# Viết chương trình quản lý xe car bằng C # - C Sharp | Khoá học lập trình C# [Assignment] Bài tập ôn luyên tổng quát C# - Lập Trình C# - Lập Trình C Sharp 1000 Bài tập lập trình C# - Lập trình C# - Lập Trình C Sharp Ôn tập OOP - Table - Trong C# - Lập Trình C# - Lập Trình C Sharp
C Sharp Tutorial

[Video] Tìm hiểu về lập trình OOP Tính chất đa hình - tính chất trừu tượng - interface trong C# - Lập trình C#

Link Video Bài Giảng


Nội dung kiến thức video bao gồm cả phần chữa bài tập tại link:

Chương trình quản lý sách - Develop Book Project - Lập Trình C# - OOP trong C# - C Sharp - C2010G


Nội dung bài học:

Tính chất trong lập trình OOP:
	- T/c đóng gói -> OK
	- T/c kế thừa -> OK
	- T/c đa hình
	- T/c trừu trương
	- Interface

- Thiết kế chương trình quản lý khối hình học:
	- HinhHoc
		-> TinhChuVi
		-> TinhDienTich
	- HinhTron
	- HinhCN




#Program.cs


using System;
using Lesson03.Models;
using System.Collections.Generic;

namespace Lesson03
{
    class Program
    {
        static void Main(string[] args)
        {
            //Tich chat da hinh
            //HinhHoc hinhHoc = new HinhHoc(); -> Error -> convert class -> abtract class
            //Console.WriteLine("Chu vi: " + hinhHoc.TinhChuVi());

            HinhTron hinhTron = new HinhTron(2.18F);
            Console.WriteLine("Chu vi: " + hinhTron.TinhChuVi());

            HinhHoc hinhHoc1 = new HinhCN(2.6F, 8.5F);
            Console.WriteLine("Chu vi: " + hinhHoc1.TinhChuVi());

            if(hinhHoc1 is HinhCN)
            {
                ((HinhCN)hinhHoc1).Display();
            }

            //Tich truu tuong -> Xem va thiet ke lai class object

            //Khai bao mang dong
            List<HinhHoc> hinhList = new List<HinhHoc>();
            //Them 1 phan tu vao mang
            hinhList.Add(new HinhCN(2, 6));
            hinhList.Add(new HinhCN(6, 8));
            hinhList.Add(new HinhTron(2.6));

            for(int i=0;i<hinhList.Count;i++)
            {
                double cv = hinhList[i].TinhChuVi();
                Console.WriteLine("CV: " + cv);
            }

            //Test interface
            List<IInput> inputList = new List<IInput>();
            HinhTron h1 = new HinhTron();
            inputList.Add(h1);
            HinhTron h2 = new HinhTron();
            inputList.Add(h2);
            HinhCN h3 = new HinhCN();
            inputList.Add(h3);

            for(int i=0;i<inputList.Count;i++)
            {
                inputList[i].Input();
            }
        }
    }
}


#IInput.cs


using System;
namespace Lesson03.Models
{
    public interface IInput
    {
        void Input();
    }
}


#HinhTron.cs


using System;
namespace Lesson03.Models
{
    public class HinhTron : HinhHoc, IInput
    {
        public double Radius { get; set; }

        public HinhTron()
        {
        }

        public HinhTron(double radius)
        {
            Radius = radius;
        }

        public override double TinhChuVi()
        {
            return 2 * Math.PI * Radius;
        }

        public override double TinhDienTich()
        {
            return Math.PI * Radius * Radius;
        }

        public void Input()
        {
            Console.WriteLine("Nhap thong tin hinh tron");
        }
    }
}


#HinhHoc.cs


using System;
namespace Lesson03.Models
{
    public abstract class HinhHoc
    {
        public HinhHoc()
        {
        }

        public abstract double TinhChuVi();

        public abstract double TinhDienTich();
    }
}


#HinhCN.cs


using System;
namespace Lesson03.Models
{
    public class HinhCN : HinhHoc, IInput
    {
        public double Width { get; set; }
        public double Height { get; set; }

        public HinhCN()
        {
        }

        public HinhCN(double width, double height)
        {
            Width = width;
            Height = height;
        }

        public override double TinhChuVi()
        {
            return 2 * (Width + Height);
        }

        public override double TinhDienTich()
        {
            return Width * Height;
        }

        public void Display()
        {
            Console.WriteLine("Width: {0}, height: {1}", Width, Height);
        }

        public void Input()
        {
            Console.WriteLine("Nhap thong tin hinh CN");
        }
    }
}




Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó

×