Part 3 物件的組合

2021-08-09 04:36:05 字數 1379 閱讀 3840

課堂練習4:

編寫**模擬手機與sim卡的組合關係。

要求:

sim卡類負責建立

sim卡;

phone類負責建立手機;

手機可以組合乙個sim卡;

手機可以更換其中的sim卡。

實現**:

public class sim 

public void setsnum(int snum)

public int getsnum()

}

public class phone 

public sim getsim()

}

public class phonetest 

}

執行結果:

課堂練習5:

實現**:

public class cpu   

void setspeed(int speed)

}

public class harddisk   

void setamount(int amount)

}

public class pc   

void setharddisk(harddisk hd)

void show()

}

public class test 

}

執行結果:

JS筆記 part3(物件導向)

物件導向的本質是對面向過程的封裝 物件導向三大特徵 封裝 繼承 多型將某個具體功能封裝在物件中,對外部暴露指定的介面,外界使用時無需考慮內部是如何實現的 function person name,age,country var person1 newperson lin 30 china conso...

(part 3) 物件導向程式設計的幾個難點(一)。

很多人都會說 建構函式不就是在新建 構造 乙個物件的時候呼叫一下嗎 這有啥可講的 class student int main 樣例,利用建構函式來進行給b賦初值。但是假如有乙個student類n和n1,這個時候你就會發現乙個有趣的事情,如果你要讓n中的資料等於n1,你恐怕要寫很多語句。這時候就是拷...

3物件的共享

作用 將當前執行緒對volatile的改變立即通知給其他執行緒 保證了volatile變數對執行緒的可見性 volatile是一種比synchronizyed稍弱的同步機制 對可見性的影響 volatile變數對可見性的影響比volatile變數本身更為重要。當執行緒a首先寫入乙個volatile變...