是的,java 可以自动子类转换成父类(称为向上转换),子类独有的方法和属性会隐藏。但是还是存在的,例如A a = new B();B b = (B) a; //强制转换这时仍能使用而调用b的fun3();