既然可以使用对象作为方法的参数,也可以在方法执行完毕后返回一个对象给被调用者。
class Object{
int i;
Object(int a){ //类Object的构造方法
i = a;
}
Object returnObj(){ //返回值为Object类型的方法returnObj(),这个方法会返回一个对象obj
Object obj = new Object(i+10); //方法的作用是将i+10
return obj;
}
}
public class returnObject{
public static void main(String[] args){
Object o1 = new Object(3); //调用构造方法创建对象
Object o2 = o1.returnObj(); //调用方法创建并返回对象
System.out.println(o1.i);
System.out.println(o2.i);
Object o3 = o2.returnObj(); //再次调用方法并返回对象
System.out.println(o3.i);
}
需要注意是的,返回对象的方法的返回值类型是类名。调用完成后,也需要使用相应的对象名接收返回的对象。