阅读数:870
已有1条回答
管理员
把子类对象复制给父类,调用方法时调用的是父类的。在Java中,当你将子类对象复制给父类对象时,实际上是创建了一个新的父类对象,其中包含了子类对象的所有属性和方法。因此,当你调用父类对象的方法时,实际上是调用了父类对象的方法,而不是子类对象的方法。
举个例子,假设你有一个父类Person,它有一个方法sayHello(),以及一个子类Student,它也有一个方法sayHello()。现在,如果你将一个Student对象复制给一个Person对象,那么这个Person对象就会包含一个Student对象的所有属性和方法,包括sayHello()方法。当你调用Person对象的sayHello()方法时,实际上是调用了Person对象的sayHello()方法,而不是Student对象的sayHello()方法。
需要注意的是,当你从子类继承父类的属性和方法时,子类对象可以访问父类对象的属性和方法,但是当你从父类继承子类的属性和方法时,父类对象无法访问子类对象的属性和方法,因为父类对象只包含了子类对象的属性和方法,而不包含父类对象的属性和方法。
猜你喜欢
iqoo11屏幕是三星的吗
丰田致炫x的安全性怎么样 采用7大主动安全配置
苹果15Pro是印度制造吗
wii和wiiu区别
如何取得澳门居民身份证
2.0T发动机百公里加速8.4秒 glc260奔驰价格
荣耀x50怎么开空调
文房四宝具体是指什么
微信折叠群聊是什么功能
iphone7 支持快充吗
鸡米花烤箱烤的温度和时间
中华华晨v6怎么样 最便宜的宝马牌车型
最新学习
荣耀Play7T会有青海湖电池吗
抖音短视频怎么设置封面
别克君威这车怎么样(为何说新款别克君威非常值得买)
宝马mini新款报价,官方指导价27.38万元
qq基友是什么意思?
vivo X Fold2内外屏都是三星的吗
做青团能不用小苏打吗
宾利欧陆GT2020款多少钱 宾利欧陆GT的价格为330.44万元
微信变更类型是什么意思
小米13Pro天玑版如何快速降温
华为nova10有隔空功能吗
vivo X80 Pro微信视频美颜设置方法