初学者求助~!!!
class Test
{
int a;
Test(int i)
{
a = i;
}
Test c() {
Test temp = new Test(a+10);
return temp;
}
}
class RetOb
{
public static void main(String args[])
{
Test ob1 = new Test(2);
Test ob2;
ob2 = ob1.c();
System.out.println("ob1.a: " + ob1.a);
System.out.println("ob2.a: " + ob2.a);
ob2 = ob2.c();
System.out.println("ob2.a after second increase: "+ ob2.a);
}
}
这是书上的一段代码。
其中方法c(){} 前面为什么是Test,方法名前面不是声明返回的类型吗? 怎么加上Test这个类名了。
还有 ob2 = ob2.c(); 根本没创建ob2这个对象,为什么可以用ob2调用方法c(){}啊
另外谁能给我解释下什么叫返回对象啊,这句return temp; 我理解不上去。