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

JAVA中创建抽象类的对象变量,指向他的非抽象子类是什麽意思?

发布网友 发布时间:2022-05-19 02:38

我来回答

3个回答

热心网友 时间:2024-03-03 09:57

你说的应该是这样的一种情况:

人 a = new 张三();

这里面“人”是一个抽象类,有些方法比如“吃饭”都已经实现了,而有些方法比如“获取名字“、”获取样子”等没有实现;“张三”是人的子类,是一个非抽象类,实现了所有方法。

这里的a可以说是抽象类人的变量,指向的是张三这个非抽象类。

我们可以用抽象类定义变量,但实例化的时候必须用非抽象类。就比如我们写计划的时候可以说今年安排多少“人”进修,每天多少“人”打扫卫生等,说的很抽象。但是具体执行的时候是必须指明到底安排的是谁。
先说到这,你要是还有什么不明白的话就追问吧,给我发信也行。

============

我看你问到内存的东西了,我可以再给你解释一下,我还是注意答案的质量的:)
看这条语句:A a = new AA();
先看A a,这只是在栈里面创建一个4字节的指针变量。
new AA;这条语句是在堆里面开辟AA类型的空间,这个空间里面存放的是AA所包含的以及继承的所有非静态变量,不包含方法代码。(方法代码在方法区,虚拟机第一次见到AA时就会加载进去,注意第一次就会,而且仅仅一次)
AA();这条语句是调用AA的构造方法AA()
= 是赋值,把开辟的堆空间首地址赋给指针a。
明白么:)??追问差不多明白了。。涉及到再深点的感觉我的大脑就理解不能了,这个对象a里边的变量是AA的变量和他继承自A的变量,然后调用A和AA的构造函数对他进行赋值?是这个意思吧?谢谢了啊

热心网友 时间:2024-03-03 09:57

抽象类时不能实例化(创建对象的),所以要实例化该类型的对象必须创建他的子类,
----------------------------------------------------------------------------------------------
比如 public abstract class Father 和 public class Son extends Father
那么如果你声明一个变量 Father f;
你要在其他行实例化这个对象,你不能这样做 f=new Father();因为抽象类不能创建实例,
但是你可以这样做 f=new Son();
----------------------------------------------------------------------------------------------
上面这段代码,就是解释‘JAVA中创建抽象类的对象变量,指向他的非抽象子类’。
其实这也是叫做向下转型,声明Father类型,创建Son实际类型。希望对你有用。追问这个我明白 其实我想问的是就像你说的 Father f=new Son();这句话编译是可以通过的
那他是怎么具体实现的?这个对象f是Father类的还是son类的,开辟的内存里存放的又是son类的变量和方法和son继承father类的变量还是只是father类的 问题补充了好几次都没显示出来 谢谢你上次的回答 希望再解答一下

热心网友 时间:2024-03-03 09:58

抽象类不能直接实例化, 必须实现抽象类才能实例化 。
“指向他的非抽象子类是什麽意思” 这句不明白 !!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
墨兰烂根是怎么回事 墨兰烂根后如何养护 谢绝推销参观拍照摄影看房预约 看房子为什么不让拍照 执业药师各科考试时间分配 执业药师考试倒计时100天,怎样备考最有效 中药执业药师怎么备考? 手机拒绝所有来电了怎么设置回来 美国狼人在伦敦演职员表 美国狼人在伦敦幕后制作 美国狼人在伦敦制作发行 梦见自己生了个男孩子,还喂奶了,可是我还没结婚,可是有爱的人,意味着什么? java抽象类的创建及其子类的创建 java 内部抽象类如何创建 什么药催奶快! 梦见自己产下一个男婴,把他放在旁边的床上,有害怕他饿,着凉,不怕妈妈发现,最后给他喂奶,孩子很胖 什么药能最快回奶,我吃了4瓶维生素B6了,还是有很多奶怎么办? 求三只狗狗一只狗出列的表情包,是gif动图,最好还有倒过来入列的那种 急求傲风章节!!! 傲风 傲风大领主 第一章 第一节 跪求杀神第231章,突破 傲风 风云变 第六章(全) 为什么电子商务专业要学编程代码技术类的课程? 学电子商务的目的是什么? 为什么要学习电子商务?电子商务学习有什么用 为什么要学习电子商务 苹果手机没有铃声是怎么回事? 天津西站动车,接旅客应该在哪等 现代、古代甜宠文的言情小说,要温馨的,男主超宠女主的,最好是养成系的,不要小白文!!!! 有本古代言情小说,有一部分内容是皇帝把女主退进澡池,然后强吻,且女主被很多男主喜欢的,忘记它的名字了 求小说名 女主和姐姐同时出生 其中有一人凤凰命格 被某傻鸟误导以为是姐姐 java编程 抽象类: 创建一个Vehicle类并将它声明为抽象类 疫情期间纸质车票要去车站窗口退吗? 求概率论二维连续型随机变量详细解(具体到每一个步骤),谢谢,在线等 解出矩阵需要多少步 二维数组问题 有大三阳要注意些什么 二维反演的基本原理 我有大三阳,该注意什么 问个二维定积分的解法 艾克勒姆五步分解法分别是什么 得了乙肝大三阳以后患者应该注意什么呢? 南京:45岁以下人才凭本科学历证书即可落户,可优先购房 南京提高人才购房的门槛,弄虚作假者将收回房源,你如何看待此政策? 南京出台人才购买商品住房办法,覆盖这七类人才! 城市立体书怎么制作? 想自己设计立体书找厂家制作要提供什么? 急需关于春天的手抄报内容!!!(要三篇作文) 办有关于春天的手抄报时,报上应该写些什么内容? 我不想叫对方知道我把他的定位,请问有什么好办法 我是一加手机 用字体管家修改字体除了桌面时间以外所有字体都能修改...