java关于指定值构造方法的问题
java关于指定值构造方法的问题这个指定值构造方法到底有什么用?谁能详细解释下,最好有代码作为事例,谢谢。...
java关于指定值构造方法的问题这个指定值构造方法到底有什么用?
谁能详细解释下,最好有代码作为事例,谢谢。 展开
谁能详细解释下,最好有代码作为事例,谢谢。 展开
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值为张三的对象。
你选中的这个构造方法,要求接收两个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值为张三的对象。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询