📚 Practice Mode

Java Programming Fundamentals

Learn at your own pace with hints and detailed explanations

1 / 20
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;