У меня есть два класса в JavaНаследование Java супер класс и тип литья
Class A { void method1(){} }
Class B extends A { void method2(){} }
Когда я запускаю после него работает отлично:
Class C {
public static void main(String [] args){
A a1 = new A();
A a2 = new B();
B b1 = new B();
((B)a2).method2();
}
}
но почему следующее не работает?
Class C {
public static void main(String [] args){
A a1 = new A();
A a2 = new B();
B b1 = new B();
(B)a2.method2();
}
}
Благодаря
То, что вы пытаетесь выполнить, - это возвращаемое значение. –