class A {
}
class B extends A {
}
class Main {
public static void main(String[] args) {
B b1 = new B();
B b2 = new B();
A a = b1;
A c = (A) b2;
}
}
Есть ли разница между a
и c
? b1
имеет прямую ссылку, а b2
преобразуется в A
, а затем ссылается на c
типа A
.