【发布时间】:2014-08-03 13:45:09
【问题描述】:
我的问题非常简单和新手。我有一个类,并想创建它的实例。所以我应该使用临时变量,然后使用 setter 分配值,还是应该创建一个对象,然后直接将用户输入分配给 setter。
class A {
int a;
A(){
a=0;
}
A(int a){
this.a=a;
}
}
现在我应该如何创建对象?
- 是否应该使用临时变量,然后使用构造函数创建对象。
- 我是否应该创建对象并将用户输入直接分配给实例变量。例如
aObj.setA(getUserInput());
请指教。
【问题讨论】:
-
一种方式不一定比另一种更好。如果对象提供了一个接受参数的构造函数,通常你应该使用它,因为构造函数可能对传入的对象做更多的事情,而不是简单地设置一个实例变量。