Sự khác biệt chính: Có hai loại lớp chính: Lớp trừu tượng và Lớp bê tông. Sự khác biệt chính giữa hai phát sinh từ mức độ thực hiện các chức năng phương thức của chúng. Các lớp bê tông là các lớp thông thường, trong đó tất cả các phương thức được thực hiện hoàn toàn. Một lớp trừu tượng chính xác là những gì tên của nó gợi ý. Đó là nơi các chức năng không được xác định, tức là chúng trừu tượng.
Có hai loại lớp chính: Lớp trừu tượng và Lớp bê tông. Sự khác biệt chính giữa hai phát sinh từ mức độ thực hiện các chức năng phương thức của chúng. Các lớp bê tông là các lớp thông thường, trong đó tất cả các phương thức được thực hiện hoàn toàn. Một lớp trừu tượng chính xác là những gì tên của nó gợi ý. Đó là nơi các chức năng không được xác định, tức là chúng trừu tượng. Đây là lớp cơ sở. Khi một lớp trừu tượng được định nghĩa, nó không còn là trừu tượng và trở thành một lớp cụ thể. Một lớp cụ thể là nơi triển khai các hàm thành viên được cung cấp. Một lớp cụ thể có nguồn gốc từ lớp cơ sở, tức là lớp trừu tượng.
Một cách dễ dàng hơn để suy nghĩ về nó sẽ là xem xét một ví dụ. Hãy nghĩ về thể thao, nó là một vật thể, nhưng một thứ không được xác định. Về mặt kỹ thuật, không có thứ gọi là thể thao. Nó chỉ tồn tại như là một phân loại cho các đối tượng khác. Những đối tượng này, chẳng hạn như bóng đá, bóng chày, bóng rổ, khúc côn cầu, v.v. là những đối tượng được xác định có thể được phân loại và thực hiện theo thể thao. Do đó, thể thao là lớp trừu tượng, trong khi bóng đá, bóng chày, bóng rổ và khúc côn cầu là những lớp cụ thể.
So sánh giữa lớp trừu tượng và lớp bê tông:
Lớp trừu tượng | Lớp bê tông | |
Kiểu | Lớp cơ sở | Lớp mặc định |
Phương pháp | Có thể chứa các phương thức được thực hiện một phần | Tất cả các phương pháp được thực hiện hoàn toàn |
Chức năng | Một số hoặc tất cả các hàm được khai báo là hoàn toàn ảo | Không có chức năng ảo hoàn toàn |
Khởi tạo | Không thể được khởi tạo | Có thể được khởi tạo |
Hình ảnh lịch sự: tut.jenkov.com, stackoverflow.com