2016 - 2024

感恩一路有你

上转型对象调用规则 Java:什么叫对象的上转型对象?

浏览量:1227 时间:2021-04-01 03:45:28 作者:admin

Java:什么叫对象的上转型对象?

让我提供一个更可靠和详细的解释。假设类A是类B的父类,当我们用一个子类创建一个对象,并把这个对象的引用放到父类的对象中,例如AAA=new B()或AAB=new B()A=B,我们称这个父类对象A,它是子类对象B的上转换对象,就像说“老虎”是哺乳动物。上层转换对象的实体是由子类创建的,但是上层转换对象会丢失原始对象的一些属性和功能。上层转换对象具有以下特点:

1上层转换对象不能操作子类的新成员变量(丢失这部分属性),不能使用子类的新方法(丢失一些函数)。

2. 转换对象可以操作子类继承或重写的成员变量,也可以使用子类继承或重写的方法。

3. 如果子类重写父类的方法,则必须在对象的上层转换对象调用该方法时调用重写方法。

上转型对象调用规则 java向下转型有什么用 java向下转型的意义

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。