Cho đoạn chương trình sau: class Cruncher { void cruncher(int i) { System.out.println("int version"); } void crunch(String s) { System.out.println("String version"); } public stati...

Câu hỏi :

Cho đoạn chương trình sau:
class Cruncher {
void cruncher(int i) {
System.out.println("int version");
}
void crunch(String s) {
System.out.println("String version");
}
public static void main(String[] args) {
Cruncher crun = new Cruncher();
char ch = ''
p '';
crun.crunch(ch);
}
}

A. Dòng 5 sẽ không biên dịch vì phương thức trả về kiểu void không để overidde

B. Dòng 12 sẽ không biên dịch vì không có phiên bản nào của phương thức crunch() nhận vào tham số kiểu char

C. Đoạn mã biên dịch được nhưng sẽ phát sinh Exception ở dòng 12

D. Chương trình chạy và in kết quả int version

* Đáp án

* Hướng dẫn giải

D là đáp án đúng

Copyright © 2021 HOCTAP247