Có, các lớp trừu tượng có vtables, cũng có các phương thức trừu tượng thuần túy (những phương thức này thực sự có thể được triển khai và gọi), và vâng - phương thức khởi tạo của chúng khởi tạo các mục nhập thuần túy thành một giá trị được chỉ định.
Lớp trừu tượng có thể có chức năng ảo không?
Một lớp trừu tượng chứa ít nhất một hàm thuần ảo. Bạn khai báo một hàm thuần ảo bằng cách sử dụng mã xác định thuần túy (=0) trong khai báo hàm thành viên ảo trong khai báo lớp.
Lớp học nào cũng có bảng ảo?
Vì vậy, câu trả lời ngắn gọn là không. Tiêu chuẩn không chỉ định điều này.
Lớp trừu tượng có chứa các hàm không phải ảo không?
Các lớp trừu tượng (ngoài các hàm ảo thuần túy) có thể có các biến thành viên, hàm không ảo, các hàm ảo thông thường, các hàm tĩnh, v.v. Không thể ẩn ý các đối tượng của các lớp trừu tượng.
Lớp trừu tượng có thể tạo đối tượng không?
Không, chúng ta không thể tạo đối tượng của lớp trừu tượng … Biến tham chiếu được sử dụng để tham chiếu đến các đối tượng của lớp dẫn xuất (lớp con của lớp trừu tượng). Một lớp trừu tượng có nghĩa là ẩn việc triển khai và hiển thị định nghĩa hàm cho người dùng được gọi là lớp Trừu tượng.