java关于指定值构造方法的问题

java关于指定值构造方法的问题这个指定值构造方法到底有什么用?谁能详细解释下,最好有代码作为事例,谢谢。... java关于指定值构造方法的问题这个指定值构造方法到底有什么用?

谁能详细解释下,最好有代码作为事例,谢谢。
展开
 我来答
树音悦vy
2018-04-27 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:27%
帮助的人:50.3万
展开全部
该类中有两个构造方法,第一个无参无为的构造方法就先不说了。
你选中的这个构造方法,要求接收两个double类型的参数,并将接收到的两个值分别赋给width和height,为这两个属性初始化。
其实就是方便了构造对象。
比如
class Text{
String name;
public Text(){}
public Text(String name){
this.name=name;
}
}
比如有这个类,我们要创建它的对象,
Text text=new Text()
这样我们创建了该类对象,可是该类中name的属性没有赋值,如果我们需要为它赋值,还需要写一个给它赋值的方法void setName(String name),这样就复杂了。
如果直接用带参构造方法Text text=new Text("张三");
我们就拥有了属性name值为张三的对象。
嘟呦哏
2018-04-27 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:88
采纳率:57%
帮助的人:24.2万
展开全部

表达能力不强 希望你能理解

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友45dd195
2018-04-27
知道答主
回答量:16
采纳率:0%
帮助的人:2.2万
展开全部
很简单,别想多了。意思就是每次你调用这个构造器,也就是new 对象的时候,需要两个参数,这两个参数就会给你的两个全局变量赋值,相当就是初始化他们而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式