B extends A
#上转型对象的格式
A a=new B();
or
A a;
B b = new B();
a=b;
#上转型对象的应用场景
#上转型对象的性质
1上转型对象不能操作子类新添加的成员变量与方法 。
2上转型对象可以操作父类中原有的属性和方法,无论这些方法是否被重写
3上转型对象调用的是子类继承和重写过的方法
4可以将对象的上转型对象强制转换成子类对象
B extends A
#上转型对象的格式
A a=new B();
or
A a;
B b = new B();
a=b;
#上转型对象的应用场景
#上转型对象的性质
1上转型对象不能操作子类新添加的成员变量与方法 。
2上转型对象可以操作父类中原有的属性和方法,无论这些方法是否被重写
3上转型对象调用的是子类继承和重写过的方法
4可以将对象的上转型对象强制转换成子类对象