Một lớp kế thừa từ lớp abstract thì từ khóa nào sau đây được sử dụng để cài đặt các phương thức của lớp kế thừa này? Chọn một câu trả lời
Trả lời:
Đáp án đúng: D
Khi một lớp kế thừa từ một lớp abstract (lớp trừu tượng), lớp con đó phải cung cấp triển khai (implementation) cụ thể cho tất cả các phương thức trừu tượng (abstract methods) của lớp cha. Để các phương thức này có thể được truy cập và sử dụng từ bên ngoài lớp, chúng thường được khai báo là `public`.
* **A. static:** Từ khóa `static` được sử dụng để tạo các phương thức hoặc biến thuộc về lớp chứ không phải là một đối tượng cụ thể của lớp. Nó không liên quan đến việc triển khai các phương thức trừu tượng.
* **B. public:** Từ khóa `public` cho phép truy cập vào các phương thức và thuộc tính từ bất kỳ đâu. Khi triển khai một phương thức trừu tượng, ta thường sử dụng `public` để làm cho phương thức này có thể được gọi từ bên ngoài lớp.
* **C. private:** Từ khóa `private` giới hạn quyền truy cập chỉ trong phạm vi lớp mà nó được khai báo. Không thể truy cập từ bên ngoài lớp, vì vậy không phù hợp để triển khai các phương thức trừu tượng mà lớp con cần cung cấp.
* **D. abstract:** Từ khóa `abstract` được sử dụng để khai báo một lớp hoặc phương thức là trừu tượng, tức là nó không có phần triển khai. Lớp con phải triển khai các phương thức này, nhưng không sử dụng `abstract` trong lớp con để thực hiện việc đó.
Do đó, đáp án đúng là B.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
