Câu hỏi:

30/07/2022 795

Hãy cho biết kết quả khi chạy đoạn chương trình sau?
class Student {
public int getAge() {
return 10;
}
}
public class Man extends Student {
public int getAge(int added) {
return super.getAge() + added;
}
public static void main(String[] args) {
Man s = new Man();
System.out.println(s.getAge());
System.out.println(s.getAge());
}
}

Đá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ì: + Lệnh đầu tiên trong hàm main() sẽ sinh ra đối tượng s từ lớp Man.
+ Lệnh thứ 2 của hàm main sẽ gọi phương thức getAge() của đối tượng s, tuy
nhiên s kế thừa từ lớp Student do đó sẽ triệu gọi phương thức getAge của lớp
Student => in ra 10
+ Lệnh thứ 3 của hàm main() sẽ gọi phương thức getAge() của đối tượng s =>
gọi đến phương thức getAge() của lớp Student => in ra 10

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,705

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,654

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,182

Câu 4:

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

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

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,627

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,338

Câu 7:

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

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

Bình luận


Bình luận