Code: Select all
class A {
}
class AA extends A {
}
public class TestClass {
public static void main(String[] args) throws Exception {
A a = new A();
AA aa = new AA();
a = aa; <<<<<<----- here
System.out.println("a = "+a.getClass());
System.out.println("aa = "+aa.getClass());
}
}
If A is Animal and AA is dog, how can we say that Animal is certainly dog?