ClassCastException

后端 未结 4 1877
野趣味
野趣味 2020-12-21 00:12

i have two classes in java as:

class A {

 int a=10;

 public void sayhello() {
 System.out.println(\"class A\");
 }
}

class B extends A {

 int a=20;

 pub         


        
4条回答
  •  抹茶落季
    2020-12-21 00:37

    First do it like this :

      A aClass = new B(); 
    

    Now do your Explicit casting, it will work:

       B b = (B) aClass;
    

    That mean's Explicit casting must need implicit casting. elsewise Explicit casting is not allowed.

提交回复
热议问题