30/09/2018, 18:41

Lớp Trừu Tượng có phải còn gọi là Lớp Ảo trong LTHĐT C++?

Chào mọi người,
Mình đọc tài liệu thấy có đoạn nhắc đến Lớp Ảo, mình không biết nó là gì? Mong mọi người giúp đỡ.

Ha Gia Phat viết 20:43 ngày 30/09/2018

Abstract class: có ít nhất 1 pure virtual method, dùng để làm interface cho các class khác

Đoàn Hiếu Tâm viết 20:51 ngày 30/09/2018

Abstract class: Là class chứa thuộc tính, phương thức bình thường nhưng bắt buộc phải có 1 hàm thuần ảo. Là class không thể tự khởi tạo cho mình một instance riêng
Interface Class: Không chưa thuộc tính, chỉ chứa hàm hủy ảo (virtual destructor) và các hàm thuần ảo.

Một class có thể kế thừa từ nhiều Interfaces nhưng chỉ kế thừa được một abstract class.

Những gì mình biết là vậy, ko biết đúng ko, ko liên quan nhưng chưa xài những thứ này bên C++ bao giờ

Bài liên quan
0