Xem mẫu

Lập trình Hướng đối tượng (tiếp theo) Lương Trần Hy Hiến hyhien@gmail.com Nội dung Inheritance Polymorphism Abstract class Interface Examples & Exercises Inheritance Quan hệ kế thừa Slide 3 KẾ THỪA Kế thừa để tái sử dụng những gì đã xây dựng trong lớp trước đó (lớp cha). Kế thừa để có tổ chức tốt, dễ quản lý dự án phần mềm, tránh rũi ro, giảm chi phí bảo trì. Chú ý: Lớp cha (base class) ---------- Có các fields, properties, methods ◦ Tài sản của lớp cha là Fields, Properties, Methods… ◦ Lớp con không thể kế thừa các thành viên khai báo với private ◦ Không thể kế thừa constructor (mỗi lớp phải xây dựng các constructor riêng) Lớp con (subclass) ---------- Sử dụng các fields, properties, mothods của cha. Cho phép sửa lại và thêm mới VÍ DỤ KẾ THỪA // tạo đối tượng public class PClass { public String PField; CClass Obj = new CClass(); // sử dụng field của lớp cha Obj.PField = “Hello”; // gọi phương thức của chính lớp con Obj.CMethod(); public void PMethod(){} } // gọi phương thức của lớp cha Obj.PMethod(); // định nghĩa lớp kế thừa PClass public class CClass : PClass PClass { public void CMethod(){} CClass } ... - tailieumienphi.vn
nguon tai.lieu . vn