> 首页 > 生活 > 百科 > 把子类对象复制给父类,调用方法时调用的是父类的还是子类的

把子类对象复制给父类,调用方法时调用的是父类的还是子类的

来源:本站 作者:佚名 时间:06-25 手机版

把子类对象复制给父类,调用方法时调用的是父类的。在Java中,当你将子类对象复制给父类对象时,实际上是创建了一个新的父类对象,其中包含了子类对象的所有属性和方法。因此,当你调用父类对象的方法时,实际上是调用了父类对象的方法,而不是子类对象的方法。

举个例子,假设你有一个父类Person,它有一个方法sayHello(),以及一个子类Student,它也有一个方法sayHello()。现在,如果你将一个Student对象复制给一个Person对象,那么这个Person对象就会包含一个Student对象的所有属性和方法,包括sayHello()方法。当你调用Person对象的sayHello()方法时,实际上是调用了Person对象的sayHello()方法,而不是Student对象的sayHello()方法。

需要注意的是,当你从子类继承父类的属性和方法时,子类对象可以访问父类对象的属性和方法,但是当你从父类继承子类的属性和方法时,父类对象无法访问子类对象的属性和方法,因为父类对象只包含了子类对象的属性和方法,而不包含父类对象的属性和方法。


子类重写父类的方法,子类对象在上溯类型转换后是调用子类重写的还是父类的方法

调用的还是子类重写的方法~ 继承时,重写的多态只要记住一点就行..
声明是什么,就只能调用它的方法,即 声明是父类,就只能调用父类的方法~
实例化是什么,就执行它的方法,即 实例化是子类,那就执行子类的方法~实例化是父类,就执行父类的方法~

给你写了段小程序,你运行一下就知道了~

package test;

public class ClassTest {

public static void main(String[] args) {
B b = new B();
b.print(); //调用B的print方法
b.prints(); //调用B的prints方法
A a = (A)b;
a.print(); //调用B的print方法
//a.prints();//这里如果这样写,无法通过编译
a = new B();
a.print(); //调用B的print方法
a = new A();
a.print(); //调用A的print方法
}

}

class A {
public void print(){
System.out.println("A~~~~~~~~");
}
}

class B extends A {
public void print(){
System.out.println("B~~~~~~~~");
}

public void prints(){
System.out.println("BA~~~~~~~~");
}
}

子类调用父类方法时,父类再调用方法是子类还是父类的

.类 B 继承类 A ,它有一个自己的数据 b;那么 B 就有 a,b 两个数据成员。但 B 无法自己修改 a ,因为 a 是继承过来的,是私有的,只能由 A 来修改。B 调用构造方.

以上便是排行榜大全网整理的把子类对象复制给父类,调用方法时调用的是父类的还是子类的的全部内容,关注我们获取更多资讯信息。

相关推荐:

把子类对象复制给父类,调用方法时调用的是父类的还是子类的

家庭羊肚的清洗方法

人们常说英语翻译

炖盅能放高压锅吗

6ah电池能跑多远

音量显示为什么变成了红色

张开凤是男的还是女

hisilicon kirin 710f相当于骁龙的哪个

标签: [db:标签]

声明:《把子类对象复制给父类,调用方法时调用的是父类的还是子类的》一文由排行榜大全(佚名 )网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可在反馈入口提交处理!

最近更新

  • 全球日出追光2023直播启动+直播平台+观看入口

    足不出户,第一视角见证全球各地的新年第一缕阳光。2023年1月1日早上5点30分,央视新闻联合微信共同发起、“微众银行财富+”独家冠名的「全球日...

    八卦 日期:2023-06-25

  • 把子类对象复制给父类,调用方法时调用的是父类的还是子类的

    把子类对象复制给父类,调用方法时调用的是父类的。在Java中,当你将子类对象复制给父类对象时,实际上是创建了一个新的父类对象,其中包含了子类对...

    百科 日期:2023-06-25

  • 哈弗f5油耗怎么样

    哈弗f5油耗怎么样哈弗F5 2019款国潮版1.5T i酷国V工信部综合油耗6.8L/100km实际油耗会跟个人驾驶技术和用车习惯有关,上下浮动10%是正常的。...

    汽车 日期:2023-06-25

  • 2023微信全球日出追光手机端直播重播入口+活动时间

    一、微信派视频号直播入口(微信扫码预约) 二、全球日出追光直播平台: 央视新闻客户端、央视新闻视频号、微信派视频号三、活动时间:2023年1月1...

    八卦 日期:2023-06-25

  • 2023上海春季赏花最佳去处

    在上海,最先开启春意的是蜡梅,许多老上海人都喜欢蜡梅,星星点点、嫩黄色的蜡梅花,淡淡的幽香飘散开来,令人心旷神怡,随后是梅花,一朵朵梅花花骨朵...

    景点 日期:2023-06-25

  • 哈弗f5油箱盖开关在哪

    哈弗f5油箱盖开关在哪当驾驶员侧车门解锁时,按下靠近车辆后部的燃油箱门末端,打开燃油箱门(注意:哈弗F5的燃油箱门位于车辆左侧)。厂家提供的...

    汽车 日期:2023-06-25

  • 家庭羊肚的清洗方法

    1、羊肚放进冷水盆里(水要没过羊肚表面),再加入1/2茶匙食盐。2、然后加入1茶匙白醋,浸泡10分钟。3、再用手反复搓洗羊肚表面,以去除其表面粘液。4...

    百科 日期:2023-06-25

  • 人们常说英语翻译

    人们常说英语翻译是People often say that。say.v.说;讲;告诉;念;朗诵;背诵;表达,表述(见解);比方说;表明,显示,表达(思想、感情);提供信息。n.决定权;发言...

    百科 日期:2023-06-25

百科排行榜精选

邮箱不能为空
留下您的宝贵意见