khoahoc.vietjack.com

Câu hỏi:

11/06/2026 2 Lưu

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

class Student {

}

public class Man extends Student{

public static void main(String[] args) {

Man m = new Student();

}

}

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

A.

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

B.

Có lỗi biên dịch: Incompatible type, required Man, found Student.

C.

Có lỗi biên dịch:Incompatible type, required Student, found Man.

D.

Do not use extends to make subclass..

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án B

Vì:

m thuộc kiểu Man, nên có thể chứa pointer tới đối tượng của lớp Man. Không chứa được pointer tới đối tượng của lớp Student.