寫程式就像學音樂一樣,只看樂譜不動手永遠無法演奏出美妙旋律。只演奏一遍也不可能立刻成為音樂家。 這部落格紀錄我的學習筆記,各位看倌若找不到需要的資料請見諒~~~ This blog records my study about Computer Science.
總網頁瀏覽量
2013年1月20日 星期日
共用物件(兩物件變數參考到同一記憶體位置)
package javaoop;
class shirt
{
int price=2000;
char size='L';
public void showDetails()
{
System.out.println(price);
System.out.println(size);
}
}
public class javaoop {
public static void main(String[] args) {
shirt myshirt = new shirt();
shirt yourshirt = new shirt();
myshirt.showDetails();
myshirt = yourshirt;//myshirt與yourshirt參考到同一物件記憶體位置。
//myshirt的記憶體位址變成yourshirt記憶體位址一樣,此時myshirt與yourshirt共用物件,不是個別獨立物件。比喻:我家跟你家是同一棟房子
yourshirt.price = 4000;//你家東西變動
yourshirt.size='r';
myshirt.showDetails();//因為你我兩家在同一地方,我家東西也跟著變動
}
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言