Extends và Abstrast class trong Java

I.Tại sao phải kế thừa


=> Kế thừa tạo ra các lớp mớ mà được kế thứa từ lớp đã có

Lợi ích :
+ Tăng tính nhất quán : Trong các lớp cha có thể sẽ có 1 số quy tắc hay luật (sẽ được trình bày rõ hơn trong Interface) mà các lớp con kế thừaa phải tuân theo , định hình theo .

+ Thuận tiện.
+ Tăng tính tái sử dụng code.

II.Làm sao để phát hiện được mô hình lớp mà ở đó có tính kế thừa ?
=> Cần nắm được tổng quát hóa và chuyên biệt hóa.


II. Abstract class


- Như tên gọi thì lớp kiểu này được gọi là lớp trừu tượng , không thể khởi tạo bằng toán tử new.

- Trong các lớp trừu tượng có khai báo các hàm mà không có phần thân hàm (ta gọi đây là abstract method) ngoài ra chúng ta vẫn có thể khai báo hàm và biến 1 cách bình thường.

- Trong class chứa abstract method thì class này chắc chắn là abstract class nhưng  abstract class không nhất thiết phải có abstract method.

- Các lớp con kế thừa từ abstract class bắt buộc phải kế thừa lại các abstract method của lớp cha (có thể hiểu abstract method như những điều luật mà lớp cha bắt lớp con( nếu muốn kế thừa từ nó) phải làm ).



Nhận xét

Bài đăng phổ biến