9 Khái niệm cốt lõi của Lập trình hướng đối tượng trong Java
Kế thừa là một khái niệm OOP trong đó một đối tượng có được các thuộc tính và hành vi của đối tượng cha. Nó tạo ra mối quan hệ Cha - Con giữa 2 class. Kế thừa cung cấp cơ chế mạnh mẽ và tự nhiên để tổ chức và cấu trúc của bất kỳ phần mềm nào.
Trong kỹ thuật này, tất cả các đối tượng có vòng đời riêng biệt. Tuy nhiên, có quyền sở hữu sao cho đối tượng con có thể thuộc về đối tượng cha mẹ khác. Ví dụ, xem xét lớp / đối tượng bộ phận và giáo viên. Ở đây, một giáo viên duy nhất có thể thuộc về nhiều bộ phận (Đoàn trường, Khối Tự Nhiên, Hỗ trợ...), nhưng ngay cả khi chúng ta xóa bỏ bộ phận đó, các đối tượng giáo viên sẽ không bao giờ bị phá hủy.
Một Composition là một hình thức tổng hợp chuyên biệt. Nó cũng được gọi là mối quan hệ 'death'. Các đối tượng con không có vòng đời của chúng vì vậy khi đối tượng cha mẹ xóa tất cả các đối tượng con cũng sẽ tự động xóa. Vì thế, hãy lấy một ví dụ về Nhà và Phòng:
> Bạn muốn hiểu rõ về Java OOP? Hãy tham gia ngay Khóa Học Lập trình Java tại NIIT - ICT Hà Nội