Vde*_*deX 0 java getter accessor getter-setter
我总是使用getter方法返回单个字段,我想知道我们是否可以使用getter返回Object.
我有,
class Student
{
int age
String name
public Student(int age,String name)
{
this.age=age;
this.name=name;
}
public Student getStudent()
{
// **how can I do this**
return studentObject;
}
Run Code Online (Sandbox Code Playgroud)
我用过 ,
public int getAge()
{
return age;
}
Run Code Online (Sandbox Code Playgroud)
很多时候我需要知道如何处理对象甚至我们可以做到与否.
如果要返回对象本身,请执行以下操作:
public Student getStudent(){
return this;
}
Run Code Online (Sandbox Code Playgroud)
如果要返回具有相似内容的Student对象的另一个实例(当前Student的副本):
public Student getStudent(){
return new Student(age, name); //Create a new Student based on current properties
}
Run Code Online (Sandbox Code Playgroud)
第二种方法的好处:对新Student对象的更改不会影响原始对象.