java构造方法和默认构造方法
4个回答
2015-07-03 · 知道合伙人互联网行家
关注
2013-11-29
展开全部
Java默认有一个隐藏的无参构造方法,当你自己在java类写有参的构造方法时,java只带的构造方法消失,如果你还需要无参构造方法,需要自己写。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-29
展开全部
如果一个类不写构造函数,就有一个默认构造函数:public 类名(){}如果你写了构造函数,那么这个默认的构造如果需要,就要写了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-29
展开全部
一个类必须要有一个构造方法,如果您不设置构造方法就会默认一个没有参数的构造方法。如:public class Test{ //此时类中没有构造方法,系统会自动生成一个"public Test(){}"的无参构造,new Test(){};没有问题}如果类有个有参构造方法,系统刚不会再给你默认个无参构造如:public class Test2{
//如果设定一个有参构造方法,则系统不再给你默认无参构造方法
public Test2(int one){}
//如果您没有手都加上以下无参构造方法,new Test2();就会报错,原因必须带有符合的参数值
public Test2(){} //手动加上后new Test2();就没问题了}
//如果设定一个有参构造方法,则系统不再给你默认无参构造方法
public Test2(int one){}
//如果您没有手都加上以下无参构造方法,new Test2();就会报错,原因必须带有符合的参数值
public Test2(){} //手动加上后new Test2();就没问题了}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询