Cho đoạn mã sau đây. Hãy chọn phát biểu đúng Cat sunflower; Washer wawa; SwampThing pogo; sunflower = new Cat(); wawa = sunflower; pogo = (SwampThing) wawa;
6/50
Cho đoạn mã sau đây. Hãy chọn phát biểu đúng Cat sunflower; Washer wawa; SwampThing pogo; sunflower = new Cat();wawa = sunflower; pogo = (SwampThing) wawa;
Dòng 6 không thể biên dịch; cần có một phép ép kiểu để chuyển từ kiểu Cat sang kiểu Washer
Dòng 7 không thể biên dịch vì không thể ép từ kiểu interface sang kiểu class
Đoạn mã sẽ dịch và chạy nhưng phép ép kiểu ở dòng 7 là thừa và có thể bỏ đi
Đoạn mã biên dịch thành công nhưng sẽ phát sinh Exception ở dòng 7 vì kiểu lớp của đối tượng trong biến wawa lúc thi hành không thể chuyển sang kiểu SwampThing