200+ câu trắc nghiệm Java cơ bản có đáp án - Phần 8

Đọc đoạn mã sau: 1: class Super { 2: public Integer getLenght() { return new Integer(4); } 3: } 4: 5: public class Sub extends Super { 6: public Long GetLenght() { return new Long(5); } 7: 8:

6/30

Đọc đoạn mã sau:

1: class Super {

2: public Integer getLenght() { return new Integer(4); }

3: }

4:

5: public class Sub extends Super {

6: public Long GetLenght() { return new Long(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().toString() + "," +

13: sub.getLenght().toString() );

14: }

15: }

Chương trình sẽ in ra thông tin gì?

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

4,4

4,5

5,4

5,5

Giải thích

Chọn đáp án A

Vì:

+ Trong chương trình đã tạo ra 2 lớp là Super và Sub kế thừa từ Super. Trong hàm main lệnh 10,11,12,13 sẽ gọi phương thức getLength() của lớp Super (vì lớp Sub kế thừa từ Super) => in ra 4,4