问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中关于父类引用指向子类对象,多态性的问题~虚心求教

发布网友 发布时间:2023-07-12 10:40

我来回答

5个回答

热心网友 时间:2024-02-04 16:20

你这么去理解,用你上面第2点说明,如果父类Parent中有个炒菜的方法,里边是parent炒菜的过程和需要的材料,子类Son重写了父类中的炒菜方法,但是子类炒菜方法与parent完全不同(儿子喜欢另一种炒菜方法),那么在程序中调用p.炒菜方法时,就会调用子类的炒菜方法。
所以多态实现的是:通过父类或接口调用子类或实现类里的重写方法或者实现方法,除非继承的子类没有重写父类任何方法,否则调用的都是子类里边重写的方法

热心网友 时间:2024-02-04 16:20

不知道楼主是想知道有什么区别,还是想知道有什么好处(用处)?

区别就是:Parent p = new Son(),调用的是子类里重写的父类的方法;而Parent p = new Parent()调用的是自己的。

好处就是:你可以不用管子类是怎么实现的,也不用管到底有没有子类,特别是在p作为其他方法参数的时候,如:doSomething(Parent p){
p.xxx
}

当然你也可以说接口、抽象类也可以这么实现,但是各有各的好处,看你具体的应用了。

热心网友 时间:2024-02-04 16:21

是这样的:向上转型(以上定义,父类应用指向子类对象)只是实现多态的一种方式。该方式定义的对象,首先会调用子类的方法,前提是子类有重写;如果没有,则会调用父类方法。

热心网友 时间:2024-02-04 16:21

Parent p = new Son() 假设Son中重写Parent的方法A,这样 p中的A()是Son中的方法;

Parent p = new Parent() 而这样 p中的A() 是Parent中的A()方法。

热心网友 时间:2024-02-04 16:22

比如eat()方法只要在Animal里定义一次就可以了,不需要再每种动物对象里面都定义
java中关于父类引用指向子类对象,多态性的问题~虚心求教

你这么去理解,用你上面第2点说明,如果父类Parent中有个炒菜的方法,里边是parent炒菜的过程和需要的材料,子类Son重写了父类中的炒菜方法,但是子类炒菜方法与parent完全不同(儿子喜欢另一种炒菜方法),那么在程序中调用p.炒菜方法时,就会调用子类的炒菜方法。所以多态实现的是:通过父类或接口调用子类...

JAVA父类引用指向子类的对象是什么意思???

A a = new B() ; 这就称父类的引用a 指向了子类的对象new B(),就是这个意思。

java父类引用指向子类对象

1. Java中的多态性是通过继承和接口实现的。多态允许父类引用指向子类对象,这样可以在运行时根据对象的实际类型来调用相应的方法。2. 在Java中,多态性的实现遵循一个原则:父类引用指向子类对象时,实际调用的是子类中重写的方法。这意味着,子类对象可以调用父类中定义的方法,以及自己独有的方法。3....

父类引用指向子类

本文讲解了Java中的多态性,特别是父类引用指向子类的概念。Java通过单继承和多态性来简化继承关系,避免了C++多继承可能带来的复杂性。多态的核心是理解"向上转型",即一个Animal类型的引用可以指向一个Cat对象,即使Cat是Animal的子类。这样做允许我们利用子类的特性和父类的通用性。通过父类引用调用子类...

java中创建对象时候为什么喜欢用父类引用指向子类实例

构造子类的时候,是会首先构造父类,然后加入子类中的定义的部分 你父类只有一个构造方法,当然会被调用了

父类引用指向子类的问题..郁闷

面向对象的三大特性是继承、多态,封装。实现多态性有三个条件:1)子类覆盖父类的方法;2)实例化子类;3)将子类当作父类来使用。根据你的例子,你可以考虑这样一种情形,学生有研究生(GraduateStudent)和本科生(UnderGraduateStudent)两种,他们都有一个选课(xuanke())的方法,但是选课的过程与步骤是...

java中的一个抽象类,通过"父类引用指向子类对象"的方法,被实例化...

父类的抽象方法是没有语句块的,所以你调用的其实是子类的抽象方法。父类是抽象类,子类继承必须重写父类的抽象方法。否则会报编译错误 //定义一个抽象的父类public abstract class Fu {//抽象方法 public abstract void eat();}//定义一个子类继承父类public class Son extends Fu { //重写...

Java面向对象多态问题 如果有父类对象指向子类 parent p=new chil...

1、首先明确一点:方法重载不属于多态的概念。重载父类方法对于子类而言其定义的是一个新的方法,父类要想调用者必须发生向下操作(属于没事找事)。2、对象转型操作主要观察以两点:1、看new的是那一个类 2、看new的这个类是否覆写了父类的方法 3、如果子类覆写(不是重载)了父类的方法调用的一定...

关于Java多态性的问题,到底调用的是父类的还是子类的方法?

不是调用父类自己的方法,而是与父类方法名相同的方法。对象调用方法的时候是先在自己的实际类型中找,没有才去父类里面找。引用归引用,但是他实际的类型是子类的类型,子类重写了父类的方法,所以调用的是子类的方法。

为什么要用父类对象指向子类对象?

你好,父类引用子类对象有很多好处,我举个这样一个例子 像你上面这个person有子类men对吧,我们再来个子类women。于是你要写了一个数组,所有person的数组,就可以容纳men和women了。也就是person[] a=new person[]{new men("小明"),new women("小红")};这其实就是一个父类引用指向子类对象。如...

java子类引用指向父类对象 java父类引用子类对象 父类型引用指向子类对象 父类指针指向子类对象 java父类对象调用子类方法 父类变量引用子类对象 子类对象赋值给父类对象 子类对象可以直接复制给父类对象 父类对象包含子类对象
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么觉得这石敢当怎么看起来故事情节和《西游记后传》一模一样呢... 在浙江考过的一级市政建造师到湖北省可以考B吗?可以在湖北省考造价工程... A省某单位职工在B省报名一级建造师考试,请问领证在哪领,考试呢 一级建造师考试A省老考生在下一年去B省考还用再进行审核吗? 前段时间在电视上看到一部电视剧,不知道叫什么名字,剧情是,玉皇大帝让... ...的团团转,任她摆布,几乎什么都听她的。我又 有个很聪明狡猾有心机总是害我对我不好的后妈 我该怎么反击,心里... 梦见一家人在吃饭,老公的旁边多出一个女人,还搂着我老公,亲我老公,老 ... 电脑硬盘卡卡响,哪位高手来看看 硬盘卡卡的响.一打开东西就响.特别是下载二分钟就卡死全频出现英语.再... 靳姓氏读音是什么? 数据库连接代码在什么文件里 美宝龙功放是那里生产的? java连接数据库(java连接数据库代码) 淘宝一个月内买8次0.01分的手机壁纸会降权吗? 买家为了给自己淘宝号升信誉可以买0.01的壁纸吗?这样安全吗 淘宝买1分钱的壁纸可以升级吗 我在淘宝上卖0.01元壁纸,被别人拍下5个,最后给我5个差评,威胁我打50元... 我淘宝号现在两心,买0.01的壁纸一家买4个,连续买好几家会不会被淘宝检 ... 为什么我各方面都不错,却总是忧郁? 为什么现在的年轻人总是很容易抑郁呢? 为什么我会抑郁? 高冷一点的女生招人爱吗?男生喜欢热情一点还是对他们冷淡的啊? 高冷的女生是怎样的? 这种高冷感女孩 是不是一般人缘不会太好 单元测试怎么写 android ---It’s time to go to bed,Jack.---OK.___, Mom. A.Goodbye B.See y... .---It’s reported that over 1 billion people watched the live... 墨迹空气果2和节点的使用方法是什么 风夜行歌曲表达的是 JAVA多态性:一个方法可以是abc(int i)也可以是abc(int i,int j... Java上转型变量调用子类重写的方法时,方法中调用的属性是被隐藏的还是... 老汪留学中介怎么样知乎? It is likely that有没有过去式 农业中的中耕松土可促进植物根的呼吸作用.___(判断对错 “it is likely that”是什么意思? 《我当年遇到的那些诡事》txt下载在线阅读全文,求百度网盘云资源_百 ... 农民在种植庄稼时,经常进行中耕松土,这样有利于促进植物进行 () A... 解冻不了,人脸识别不通过怎么办? 奥比岛怎么换声线 如何改变声线 谢依霖有没有在萌学园饰演角色 there is likely that 和it is likely that 请教it is+副词的用法:例句it is (likely等副词) you would finish the... 什么用法和than连用? 我的被冻结了 但是它上面显示的是验证人脸不通过 怎么办? 帝国时代4开局农民怎么用 帝国时代4开局农民搭配心得 鸡饲料配方表配料详细明细 怎样购买新车? 泗水县公交车时间表