Trước tiên câu hỏi đặt ra ở đây là "Ta sử dụng hai cái này như thế nào?"
- Abstract class: sẽ được dùng khi chúng ta biết rõ một số thao tác cần phải có ở đây nhưng chưa rõ nếu đi vào cụ thể thì nó phải được thực hiện như thế nào và một số thao tác đã biết rõ rồi. Lấy ví dụ như ta có một lớp Vehicles, như vậy những thao tác mà ta biết rõ sẽ gồm như bơm hơi nhưng một số thao tác ta chỉ biết chung chung là nổ máy nhưng cụ thể với xe như nào thì làm như nào lại chưa biết.
- Interface class: có thể hiểu nó cũng giống như abstract class, tuy nhiên, mọi method của nó đều chỉ là một declare (tức là không có nội dung) và phải để các lớp con của nó định nghĩa cụ thể.
Không có nhận xét nào:
Đăng nhận xét