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());
}
}
Chọn một Câu trả lời
10
11
10
10
11
11
Không in gì và báo lỗi
Câu hỏi trong đề: 200+ câu trắc nghiệm Java cơ bản có đáp án !!
Quảng cáo
Trả lời:
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
Hot: 1000+ Đề thi cuối kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1
Mảng có thể lưu giữ các phần tử thuộc nhiều kiểu dữ liệu khác nhau
Chỉ số của mảng có thể sử dụng kiểu số thực (float, double)
Biểu thức array.length được sử dụng để trả về số phần tử trong mảng
Một phần tử của mảng không thể truyền vào trong một phương thức.
Lời giải
Chọn đáp án C
Vì:
biểu thức array.length trả về số phần tử trong mảng.
Câu 2
Lỗi biên dịch dòng 2.5, 2.6, 2.7
Lỗi biên dịch dòng 2.5
Lỗi biên dịch dòng 2.6, 2.7
a.xA = 12; a.yA = Hello
Lời giải
Chọn đáp án C
Vì:
Thuộc tính yA của lớp ClassA được khai báo với từ khóa private nên không được truy xuất.
Câu 3
class A { public A(int x) {} }
class A {}
class B extends A { B() {}}
class A { A() {}}
class B { public B() {} }
class Z { public Z(int) {} }
class A extends Z { }
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 4
Không có lỗi biên dịch.
name has protected access.
age has protected access.
name has public access.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 5
Không có lỗi biên dịch.
name has protected access.
age has protected access.
name has public access.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 6
s.charAt(5)
s.charAt(4)
s[5]
s[4]
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 7
size = 10
size = 5
Lỗi ở dòng 3
Lỗi ở dòng 2
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.