khoahoc.vietjack.com

Câu hỏi:

11/06/2026 3 Lưu

Đoạn mã sau có lỗi biên dịch nào?

class Student {

public int getAge(){

return 10;

}

}

public class Man extends Student{

public int getAge(int added) {

return super.getAge()+added;

}

}

A.

Không có lỗi biên dịch.

B.

Có lỗi biên dịch: getAge() in Student and Man can not have the same access modifier.

C.

Có lỗi biên dịch:call to super, must be the first in constructor in class Man.

D.

Có lỗi biên dịch: getAge() in Student and Man can not have the same access arguments.

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án A

Vì:

getAge() ở Student và Man có arguments khác nhau, nên chúng là các phương thức khác nhau.

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

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 4

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

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 7

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