Abstract Class & interface
- Các tính chất của Abstract Class:
- Không thể tạo đối tượng từ Abstract class
- Abstract có thể có phương thức bình thường (đã được định nghiã )
- lớp chứa phương thức Abstract thì đó phải là lớp abstract
- Một lớp kế thừa từ một lớp cha abstract thì phải implement tất cả các phương thức Abstract
- lớp abstract thì không thể là final
- không thể khai báo Abstract với từ khóa private
- Các tính chất của interface:
- Định nghĩa interface tạo ra một kiểu dữ liệu lớn
- không thể tạo đối tượng của interface
- interface không thể chứa các phương thức lớp abstract
- khi một lớp triển khai interface thì cần triển khai tất cả các phương thức được khai báo trong interface đó
- interface có thể được thiết kế để khai báo các phương thức chung cho các lớp không liên quan với nhau
Related