課堂練習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變...