khoahoc.vietjack.com

Câu hỏi:

11/06/2026 2 Lưu

1. class Super {

2. public int getLenght() { return 4; }

3. }

4.

5. public class Sub extends Super {

6. public long getLenght() { return 5; }

7.

8. public static void main(String[] args) {

9. Super sooper = new Super();

10. Sub sub = new Sub();

11. System.out.println(

12. sooper.getLenght() + "," + sub.getLenght() );

13. }

14. }

Chương trình sẽ in ra cái gì?

Chọn một Câu trả lời

A.

4,4

B.

4,5

C.

5,4

D.

Lỗi biên dịch

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án D

Vì:

Phương thức getLenght() trong lớp cha kiểu int, lớp con không thể thực hiện ghi đè phương thức này với kiểu long.