ProghubPH
Вопрос из теста ООП в Java
Java / middle

В каких случаях выпадает ClassCastException, указать все возможные варианты.

 несколько вариантов
class Go {  
      public static void main(String[] args) { 
          A a = new A();  
          Single s = new Single(); 
          Double d = new Double(); 
          d = (Double)a; // 1  
          d = (Double)s; // 2  
          s = (Single)a; // 3  
          s = (Single)d; // 4 
          a = (A)d; // 5  
          a = (A)s; // 6  
          } 
          }  
  class A{  
       
  } class Single extends A{  
       
  } class Double extends Single{ 
       
  } 
1
2
3
4
5
6