JavaScript is required

Output của đoạn code dưới đây là gì?

enum Levels

{

private TOP,

public MEDIUM,

protected BOTTOM;

}

Chọn một:

A.

runtime error

B.

compilation error

C.

runs successfully

D.

EnumNotDefined Exception

Trả lời:

Đáp án đúng: B


Đoạn code trên sẽ gây ra lỗi biên dịch. Trong Java, các thành viên của một enum không thể có các modifier như `private`, `protected`. Các thành viên enum ngầm định là `public static final`. Vì vậy, việc khai báo `private TOP` và `protected BOTTOM` sẽ dẫn đến lỗi biên dịch.

Câu hỏi liên quan