Đoạn mã sau có lỗi biên dịch nào?. Chọn một câu trả lời class Student { } public class Man extends Student { public static void main(String[] args) { Man m = new Student(); } }

Câu hỏi :

Đoạn mã sau có lỗi biên dịch nào?. Chọn một câu trả lời
class Student {
}
public class Man extends Student {
public static void main(String[] args) {
Man m = new Student();
}
}

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..

* Đáp án

* Hướng dẫn giải

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.

Câu hỏi trên thuộc đề trắc nghiệm dưới đây !

200 Câu hỏi trắc nghiệm lập trình Java có đáp án !!

Số câu hỏi: 199

Copyright © 2021 HOCTAP247