Câu hỏi:

30/07/2022 294

Đoạn mã sau có lỗi biên dịch gì?
class Person {
protected String name;
public int age;
};
public class Main {
public static void main(String[] args) {
Person p = new Person();
p.name = "Tom";
}
}

Đáp án chính xác

Sách mới 2k7: Sổ tay Toán, Lí, Hóa, Văn, Sử, Địa... kỳ thi tốt nghiệp THPT Quốc gia 2025, đánh giá năng lực (chỉ từ 30k).

Sổ tay Toán-lý-hóa Văn-sử-đia Tiếng anh & các môn khác

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

Chọn đáp án B.Vì:+ name là thành phần protected do đó không thể truy xuất từ bên ngoài lớp (chỉ có thể truy xuất từ bên trong lớp và các lớp con).

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

Khi thực hiện khối lệnh trên sẽ cho kết quả là bao nhiêu?
int s = 0;
for (int i = 0; i < 10; i++)
s += i;
System.out.println(s);

Xem đáp án » 30/07/2022 3,706

Câu 2:

Khối lệnh thực hiện chuyện gì?
int[] mang = new int[10];
int s = 0;
int j = 0;
for (int i: mang) {
i = ++j;
s += i;
}
System.out.println(“S = “ + s);

Xem đáp án » 30/07/2022 2,655

Câu 3:

Trong các khai báo sau đâu là khai báo không hợp lệ? Chọn một câu trả lời

Xem đáp án » 30/07/2022 2,183

Câu 4:

Chức năng của vòng lặp while là gi?

Xem đáp án » 30/07/2022 1,747

Câu 5:

Cho xâu kí tự s=”ABCDEF”. Để lấy kỳ tự thứ ‘E’ của xâu ký tự s(String) dùng câu lệnh nào sau đây?

Xem đáp án » 30/07/2022 1,628

Câu 6:

Phương thức nào dùng để tìm kiếm một chuỗi trong một chuỗi khác trong class String của Java?

Xem đáp án » 30/07/2022 1,339

Câu 7:

Phát biểu sau nào là SAI

Xem đáp án » 30/07/2022 1,286

Bình luận


Bình luận