Đ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(); } }
Đ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.