ProghubPH

Что произойдёт при компиляции данного кода ?

 несколько вариантов
class Main{ 
     
    public static void main(String...args){ 
         
        A a1 = new A();  
        A a2 = new B();   
        A a3 = new C();  
 
        B b1 = a2;       // 1 
        B b2 = (B) a2;   // 2 
        A a4 = a3;       // 3 
        A a5 = (A) a3;  // 4 
        C c1 = a3;       // 5 
        C c2 = (C) a3;  // 6 
        A a6 = (B) a3; // 7 
         
    } 
} 
class A{ 
} 
class B extends A{ 
} 
class C extends B{ 
} 
Ошибка компиляции в строке 4
Ошибка компиляции в строке 2
Ошибка компиляции в строке 3
Ошибка компиляции в строке 5
Ошибка компиляции в строке 6
Ошибка компиляции в строке 7
Ошибка компиляции в строке 1