JavaScript is required

Khai báo lớp nào dưới đây là đúng?

A.

public class default {}

B.

protected inner class engine {}

C.

final class outer {}

D.

Tất cả đều sai.

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óa default 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ớp inner 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ớp final là lớp không thể kế thừa.

Kết luận: Phương án C là khai báo lớp đúng.

Câu hỏi liên quan