簡單記錄一下第二次上課內容大項目如下:
- 建構式
- 靜態類別、成員
- 擴充方法
- 介面
- 泛型
- Lambda簡介與原理
- 迭代器
- 索引子
- 類別設計
自己平常寫程式真的不會把建構式當一回事,也沒想到有那麼多學問,真的是上了一堂震撼教育課。大概就是繼承鏈那一段執行步驟搞清楚後,才會有豁然開朗的感覺。舉例如下(執行步驟用註解方式呈現):
1: public class InheritChain1
2: {3: //Step2
4: protected int width;
5: 6: public InheritChain1()
7: {8: //Step3
9: width = 10; 10: } 11: } 12: 13: public class InheritChain2 : InheritChain1
14: {15: //Step1
16: protected int height;
17: public InheritChain2()
18: : base()
19: {20: //Step4
21: height = 20; 22: } 23: }其他的不多說,紀錄於「心智圖」中,此次上課用到的相關範例都會紀錄上去,因為自己在整理筆記時發現,會忘記哪一個單元用了哪一個範例程式;花了兩天時間,但目前整理到「泛型」單元,為擴充Day1筆記中的「心智圖」。心智圖如下:
註:Evernote筆記上有附件,若要觀看請下載xmind。
沒有留言:
張貼留言