🎴 Flashcard Mode

Java Programming Fundamentals

Card1 / 20
Mastered0
Review0
QuestionClick to flip

Given:interface Foo {}class Alpha implements Foo { }class Beta extends Alpha {} class Delta extends Beta {public static void main( String[] args) { Beta x = new Beta(); // insert code here}}Which code, inserted at line 16, will cause a java.lang.ClassCastException?

AnswerClick to flip back
A
Alpha a = x;
B
Foo f= (Delta)x;
C
Foo f= (Alpha)x;
D
Beta b = (Beta)(Alpha)x;
Change Mode