已有1条回答
管理员
把子类对象复制给父类,调用方法时调用的是父类的。在Java中,当你将子类对象复制给父类对象时,实际上是创建了一个新的父类对象,其中包含了子类对象的所有属性和方法。因此,当你调用父类对象的方法时,实际上是调用了父类对象的方法,而不是子类对象的方法。
举个例子,假设你有一个父类Person,它有一个方法sayHello(),以及一个子类Student,它也有一个方法sayHello()。现在,如果你将一个Student对象复制给一个Person对象,那么这个Person对象就会包含一个Student对象的所有属性和方法,包括sayHello()方法。当你调用Person对象的sayHello()方法时,实际上是调用了Person对象的sayHello()方法,而不是Student对象的sayHello()方法。
需要注意的是,当你从子类继承父类的属性和方法时,子类对象可以访问父类对象的属性和方法,但是当你从父类继承子类的属性和方法时,父类对象无法访问子类对象的属性和方法,因为父类对象只包含了子类对象的属性和方法,而不包含父类对象的属性和方法。
猜你喜欢
南无生是什么身份
手机外屏换时用什么胶
怎么去胶印
一元二次方程计算题
小苏打加什么去油烟机油污
斯柯达明锐有什么隐藏功能 非常实用的隐藏功能
东风日产劲客豪华版价格 全款价报价11.99万元
想去城市公园广场摆摊卖茶水或玩具需要找谁
家里霉味太重怎么办
荣耀Magic3 Pro支持双卡双待吗
帕萨特油箱多少升 帕萨特油箱容积是68.5升
海马8s最新销量消息 2020年12月销量229辆
最新学习
华为畅享60什么时候上市的
AirPods Pro2序列号查询方法
黑鲨5 高能版怎么更换手机铃声
带个马的车标是什么车
互联网加宣传的三种自营模式是
三菱越野车有几款-三菱越野车哪款便宜
白色皮衣染色了怎么才能洗掉
苹果怎么升级15.0
斯柯达车型图片(斯柯达Slavia新车图解)
12pro电池容量
华为nova10pro王者荣耀突然竖屏怎么办
为什么设置微信铃声手机一直震动