khoahoc.vietjack.com

Câu hỏi:

11/06/2026 5 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.

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

Câu 1

A.

float f2[] = new float[];

B.

float[] f1 = new float[3];

C.

float f3[] = new float[3];

D.

float f5[] = { 1.0f, 2.0f, 2.0f };

Lời giải

Chọn đáp án A

Vì:

khi khởi tạo mảng, số phần tử phải xác định

Lời giải

Chọn đáp án A

Vì:

+ Lớp con kế thừa TestSub chưa triển khai hàm constructor của lớp cha

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.

Nâng cấp VIP

Câu 5

A.

foo có giá trị là 0.

B.

foo có giá trị là null.

C.

foo có giá trị là true.

D.

foo có giá trị là false.

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.

Nâng cấp VIP

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.

Nâng cấp VIP