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 main2/50Cho đ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);}}Dòng 5 sẽ không biên dịch vì phương thức trả về kiểu void không để overiddeDò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Đoạn mã biên dịch được nhưng sẽ phát sinh Exception ở dòng 12Chương trình chạy và in kết quả int versionGiải thíchD là đáp án đúng