Bài đăng nổi bật

Hướng dẫn thay đổi thư mục root mặc định của Docker trên Linux

Hoàn cảnh: người viết gặp một trường hợp như này Được team hạ tầng cấp cho một máy chủ gồm 2 phân vùng lưu trữ, 1 phân vùng 20GB được gắn và...

08 tháng 10, 2013

Abstract và Interface trong java

Bài viết này, người viết không nhằm mục đích đi sâu vào việc giải thích về hai thành phần này trong Java mà chỉ lạm bàn về mục đích, sự khác biệt trong sử dụng của chúng. Mọi vấn đề sẽ chỉ dừng ở hiểu biết của chính bản thân người viết.
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