Khai báo lớp nào dưới đây là đúng?
Trả lời:
Đáp án đúng: C
Phân tích các phương án:
- Phương án A:
public class default {}
. Tên lớp không được đặt là một từ khóa (keyword) của Java nhưdefault
. - Phương án B:
protected inner class engine {}
. Lớp inner (lớp bên trong) không thể được khai báo làprotected
nếu nó không phải là một thành viên của một lớp khác.protected
chỉ áp dụng cho các thành viên của lớp (fields, methods, inner classes). - Phương án C:
final class outer {}
. Khai báo này hoàn toàn hợp lệ. Lớpfinal
là lớp không thể kế thừa.
Kết luận: Phương án C là khai báo lớp đúng.