对象的上转型对象

假设,B是A的子类或间接子类,当我们用子类B创建一个对象,并把这个对象的引用放到类A声明的对象中时,如 A a; B b=new B(); a=b; 那么,就称对象a是子类对象b的上转型对象. 上转型对象不能操作子类声明定义的成员变量(失掉了这部分属性),不能使用子类声明定义的方法(失掉了一些功能)。 ◆上转型对象可以代替子类对象去调用子类重写的实例方法。如果子类重写的方法是实例方法,那么上转型对
相关文章
相关标签/搜索