A父类;
B子类;
B a=new A();
Java中 有没有 这种用法?? 
谁能用面向对象的思想解释一下到底有没有?A父类;
B子类;
A a=new B();
谁能用面向对象的思想帮我结实一下,这个为什么又是正确的?