2016 - 2024

感恩一路有你

java向下转型有什么用 Java:什么叫对象的上转型对象?

浏览量:2364 时间:2021-04-08 02:22:28 作者:admin

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

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

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

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

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

对象的上转型对象有怎样的特点?

什么是转换对象?检查之后,父类引用指向子类对象。对象是所有Java类的父类,对吗?它还必须是string类的父类。这没关系。对象o=新字符串(“ABC”)。在这种情况下,O是父类引用,指向新的String(“ABC”),但此时,O只能调用对象类的方法,否则编译不会通过,但在实际操作中,如果重写String类,它仍然会调用String的方法,这样调用方法就受到限制

java向下转型有什么用 上转型对象调用规则 java中对象向下转型的格式是

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