永发信息网

JAVA中,假设父类中写了一个有参的构造器,子类调用的也是这个有参的构造器,那么还需要在父类里写一个无参的构造器吗???

答案:4  悬赏:70  手机版
解决时间 2021-05-04 16:49

看了书上的一个例字

public abstract class Animal{

private String name;

public String getName(){

return name;

}

public Animal(String theName){

name=theName;

}

}

public class Hippo extends Animal{

public Hippo(String name){

super(name);

}

}

public static void main(String[] args){

Hippo h=new Hippo("Buffy");

System.out.println(h.getName());

}

这个例子中父类不是也没有写 无参的构造器吗???

最佳答案

每个类都有一个默认的无参的构造器

全部回答

人家书中意思是,当你这个类有一个有参构造函数,如果你要用无参构造函数来实例化这个类时,就要显式声明一个无参构造函数~

就像上面,如果

Hippo h=new Hippo("Buffy"); 改成

Hippo h=new Hippo();//这样就会出错了,需要在程序里 显式声明无参构造函数~

如果这个类中有个有参的构造函数,没有无参的构造函数的话就不能调用无参的构造函数,通常我们都会添加一个无参的构造函数

这个类已经有构造函数了,就不用写无参的构造函数了。

当类中不写构造函数的时候,会有一个隐藏的无参构造函数。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
那个视频网比较好?
萤石矿上市公司有哪些?
名侦探柯南506-535的bt谁有??
跟工作有关的英文谚语,有关张艺兴的句子或文
能不能玩AVA
脚痛入骨髓!1天24小时痛
富士康集团生产的N97,属于山寨还是高仿?
边个中大奖了啊?
为什么登录手机QQ会有3G图标显示
非常爱女朋友她叫李微笑,哪位大哥帮忙编首藏
DNF今天怎样签到
如果爱上了网络的人,该怎么办
以等待不仅仅是一种煎熬,更是一种成长为主题
广八风影醉魔拳套买多少钱
非主流情侣静态头像
推荐资讯
1993年3月29日(农历)B型血的女孩塔罗牌及性
旋舞怎么开G?是不是要买软件什么的?
我们文县怎么收不到亚太2号的卫星,请指点
岳阳楼记中的一道题
关于请家教的问题
DNF里为什么一说话游戏就死了
哪里的城市人爱吃羊肉?
以前我很多次总是对男朋友说分手,后来都和好
学食品工程与科学专业可以报考生物技术的研究
恒利保温材料我想知道这个在什么地方
对联求下联,请对
学汽修的都能有什么发展
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?