作者wawi (兄弟霸業)
看板java
標題[問題] return 一個物件
時間Wed Sep 8 12:34:52 2010
Point是一個class
Point intersects(argument list)
{
Point local = new Point( 0, 0 );
......// 一堆運算
return local;
}
想請教這邊的return是return 什麼東西?
應該...不太可能是retrun 整個物件回去才對
但如果不是return 整個物件,那intersects離開後應該就不知道local是什麼東西了
想請教一下
答案是否是因為"只要實例變數存在,物件就存在" ??
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.96.70
1F:→ james732:Reference of the object. 09/08 12:59
2F:推 nvidia:沒有任何的物件參照到 就會被回收 09/08 14:07
3F:推 nvidia:這個method理當會return物件 參照給另外一個物件變數 09/08 14:10
4F:→ nvidia:JAVA允許很多個物件變數參照到同一個物件 09/08 14:11
5F:推 nvidia:return的是reference 不是 object 09/08 14:15
6F:→ hilorrk:C++中毒者XD? 09/08 14:18
7F:→ dream1124:也許人家剛學沒多久呀~ 09/08 14:27
8F:→ wawi:是 我是想問這是否跟C++不一樣 XD 09/08 14:56
9F:推 LPH66:只是寫起來不一樣而已 (C++要把文中的Point全換成Point*) 09/08 15:04
10F:推 chchwy:用C++的說法 回傳一個Point指標 09/08 16:08
11F:推 hilorrk:應該比較像shared_ptr XD 09/08 23:40