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ừ khóadefault
không được phép sử dụng làm tên lớp vì nó là một từ khóa dành riêng trong Java. Do đó, khai báo này sai. - Phương án B:
protected inner class engine {}
. Lớpinner
không thể làprotected
. Từ khóa protected dùng cho thành viên của lớp, không dùng cho lớp. Do đó, khai báo này sai. - 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.