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