需要把所有的变量都放在构造函数中初始化吗
例如:publicclassDesk(){stringname;intwidth;intheight;publicDesk(){name="Desk";height=10...
例如:
public class Desk(){
string name;
int width;
int height;
public Desk(){
name="Desk";
height=100;
}
}
在Desk类中定义了三个变量,但构造函数中只是初始化了两个,这种是可以允许吗? 展开
public class Desk(){
string name;
int width;
int height;
public Desk(){
name="Desk";
height=100;
}
}
在Desk类中定义了三个变量,但构造函数中只是初始化了两个,这种是可以允许吗? 展开
4个回答
展开全部
当然可以,这要按你的需求定,你需要在这个类被new出来的时候就给变量赋值你就在构造方法里赋值,也可以一个都不赋值,写set、get方法,供外部调用赋值。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
此观点错误
首先要认识到构造函数是为了把文字转换到函数运算上,到了函数,就可以应用函数的一切性质
并不是把所有的变量都放在构造函数中初始化,举个例子:已知ax^2+ax+4>0,求a的取值范围,这时除了可以考虑分离参数法,还可以构造函数f(x)=ax^2+ax+4,进而得出a的取值范围
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
完全可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询