能不能提前创建对象?

能不能提前创建对象?

不通过get方法的判断语句来创建对象

public Subject getStudentSubject() {

// if (this.studentSubject == null) {

// this.studentSubject = new Subject();

// }

return studentSubject;

}

而提前创建对象

private String studentNo;

private String studentName;

private String studentSex;

private int studentAge;

private Subject studentSubject;

this.studentSubject=new Subject();

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
Tender10 2017-06-30 11:59:46
class Person {	
private String name;	
private int age;	
public String getName() {		
    return name;
}	
public void setName(String name) {
    this.name = name;
}	
public int getAge() {	
    return age;
}	
public void setAge(int age) {		
    this.age = age;
}
}

如上所示,一个Person有姓名name、age两个属性,定义过这两个属性之后,还是需要通过set、get方法去设置和获取值。

Tender10 2017-06-30 10:26:33

可以提前创建对象。

  • 提问者 chrome1121 #1
    怎样创建呢?我的这个写法好像不对
    2017-06-30 11:54:02
  • 提问者 chrome1121 #2
    反应过来了,创建对象不能这样创建哈 Subject studentSubject; studentSubject=new Subject(); 只能Subject studentSubject=new Subject();
    2017-06-30 11:59:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师