TAILIEUCHUNG - Bài giảng Kỹ thuật lập trình - Chương 5

Chương 5 Kế thừa và đa hình thuộc bài giảng Kỹ thuật lập trình. Cùng nắm kiến thức trong chương này thông qua việc tìm hiểu các nội dung sau: khái niệm kế thừa, khái niệm đa hình, giao diện (interface). | Chương 5 Kế thừa và đa hình Nội dung Khái niệm kế thừa Khái niệm đa hình Giao diện (interface) Kế thừa Các đối tượng có cùng chung một số đặc điểm, hành vi được nhóm lại với nhau Ví dụ Xe đạp Xe máy Xe hơi Xe tải Phương tiện giao thông Kế thừa Ví dụ: Windows form Kế thừa Tạo ra các lớp mới từ việc sử dụng lại những thành phần của lớp đã có Lợi ích Nhất quán Thuận tiện Tái sử dụng code Khai báo kế thừa Lớp cơ sở (base class): làm cơ sở để các lớp khác kế thừa Lớp nhận (derived class): kế thừa đặc điểm của lớp cơ sở Khai báo class LopNhan : LopCoSo Ví dụ: class XeDap : PhuongTienGiaoThong class XeMay : PhuongTienGiaoThong Constructor Không được kế thừa Lớp con truy cập bằng từ khóa base class HinhHoc { public HinhHoc(double chuVi, double dienTich) { ChuVi = chuVi; DienTich = dienTich; } } class HinhTron : HinhHoc { public HinhTron(double chuVi, double dienTich) : base(chuVi, dienTich) { } } Từ khóa base Dùng để truy cập đến thành phần của lớp cơ sở Mức truy cập: public protected Khai báo class { (list_of_argument){ } } class : { base.( ); } Từ khóa new Dùng để khai báo phương thức ở lớp nhận khi đã có phương thức cùng tên ở lớp cơ sở Ví dụ public new void TinhDienTich() { } Đa hình Lớp nhận kế thừa từ lớp cơ sở và có thêm những đặc tính riêng biệt Từ khóa: virtual Khai báo trong lớp cơ sở, cho biết thành phần đó có thể được nạp chồng override Khai báo trong lớp nhận, cho biết thành phần đó được nạp chồng Đa hình Khi tham chiếu đến đối tượng: Nếu đối tượng là lớp cơ sở phương thức virtual của lớp cơ sở được thực hiện Nếu đối tượng là lớp nhận phương thức override của lớp nhận được thực hiện Ví dụ đa hình class HinhHoc { public virtual void TinhDienTich() { ("Dien tich " + loaiHinh); } } class HinhTron : HinhHoc { public override void TinhDienTich() { (); DienTich = BanKinh * BanKinh * ; } } Ví dụ .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.