Java Programming Fundamentals

Casual Mode - Take your time!

1 / 20
Correct
0
Incorrect
0
Score
0%
Multiple Answers

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?

  1. Alpha a = x;
  2. Foo f= (Delta)x;
  3. Foo f= (Alpha)x;
  4. Beta b = (Beta)(Alpha)x;
Change Mode