44问答网
所有问题
java创建一个子类对象是会调用父类的构造方法会不会创建父类
如题所述
举报该问题
推荐答案 2019-05-06
不能,因为子类的方法对父类不可见!父类调用子类的方法只能是在父类里构造子类的对象,通过对象来调用!
如果子类的是静态方法,那么直接拿类调用!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YR3WKWRKKY3ZYW666VK.html
其他回答
第1个回答 2017-05-07
子类继承了父类的一切特性,此外还有自己独特的属性,所以创建子类就相当于父类的一份拷贝。
本回答被网友采纳
相似回答
java
子类调用父类构造方法会创建父类对象
吗
答:
调用初始化方法并不代表会生成对象,你的
java
代码中出现new关键字加上构造方法的调用,只会生成
一个对象
,其父类
对象不会
生成,所以
调用父类为
抽象
类的构造方法
完全是合理的。抽象类中的构造方法其实是用来给继承的子类来用的,因为构造方法相当于初始化方法,当
子类调用
构造方法时必须调用父类构造方法,...
子类
实例化,
调用父类构造
器,会实例化父类吗
答:
如果父类无构造方法(其实是一个默认无参的构造方法),那么子类的构造方法中会自动进行调用
;如果 父类有自己的构造方法(这时父类不会有默认无参的构造方法),那么在子类的构造方法中,必须要调用父类的某个构造方法,而且必须是在构造方法的第一个语句 中进行调用。究其原因,想必是 Java 语言设计...
java中
如果
创建一个子类的对象
,那么
父类的对象
是否被创建了?
答:
不会
,按理来说,子类继承父类的话,构造方法父类先执行,那么这个执行应该只是代码上的,对象的话应该是没有创建的。如果你了解多态的话,其中一条很明显的道理,父类引用指向子类对象。那么这个引用的话,应该只是代码上的引用。记得采纳啊
Java
向上转型的时候,
子类调用
了
父类的
默认
构造
函数,这代表
创建
了
一个
...
答:
没有
创建父类
对象,D的构造函数里隐式的
有一个
super();代表
父类的构造
函数,函数里输出了C,
对象是
new出来 ,构造函数只是
创建对象
后进行初始化, 你的代码里只new了一个D 你的理解是
调用构造
函数即创建了一个对象,理解有问题.
对象的创建
是new ,构造函数只是初始化,即在创建对象的同时执行了构造函数....
大家正在搜
java父类对象调用子类方法
创建子类对象是否会创建父类
java父类调用子类重写的方法
子类怎么调用父类的构造方法
java中子类可以创建父类对象
java父类引用指向子类对象
父类创建子类的对象
父类对象赋值给子类对象
java子类重写父类方法
相关问题
java 构建子类对象时为啥要调用父类的构造方法啊,是因为需...
java中子类可以创建父类中没有定义的方法或者变量吗?
JAVA继承为什么要先创建父类对象再创建子类对象
java中执行子类的构造方法时,会不会先执行父类的构造方法
java中父类在子类中创建父类对象是不是也会掉用对应子类的构...
java构造子类对象时会自动生成父类对象吗?
new创建子类对象的时候,父类对象会被自动创建么
Java中创建子类对象时会默认调用父类中无参的构造函数,然后...