Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ Tháng 1, 2019
Chọn lựa giữa Interface và Abstract Classe trong Java Trong Java chúng ta có Interfces và Abstract classes, khi sử dụng Interfaces chúng ta dùng implement còn với Abstract là extend. Vậy khi nào chúng ta sử dụng Interfaces hoặc abstract để kế thừa phương thức từ class cha. Chúng ta hãy cùng tìm hiểu.  Abstract Class là gì? Java là ngôn ngữ hướng đối tượng, từ abstract trong java có ý nghĩa là không cụ thể. Nó giống như một ý tưởng, một khái niệm. Vì vậy khi chúng ta nói về abstract class, nó có nghĩa là class không có một triển khai cụ thể nào. Nó là một cấu trúc hay hướng dẫn được tạo ra cho nhiều class cụ thể.  Abstractt classes không thể là instantiation nhưng chúng có thể là subclass. Một abstract class có thể có nhiều static fields hoặc nhiều static method. Khi một abstract class là subclass, nó thường cung cấp implementations cho tất cả abstract method trong class cha của nó.  Ví dụ chúng ta tạo ra một abstract class là Vehicle. Class này có các thuộc ...