當我學完這堂課,我應該學會...
- 函式回傳值的意義
- 清晰分辨傳值呼叫與傳參考呼叫
- 什麼情況下會用到OverLoad?
- 如何使用OverLoad
- 函數要怎麼樣宣告,才能夠成功定義OverLoad(有兩大要求要完成)
- public、protected、no modifier、private四種不同的modifier在何種狀況下才能被存取?
- 什麼情況下會用到封裝性
- 如何使用封裝性
- 父類別與子類別間有著什麼樣的關係?
- (父類別與子類別) 和 (類別與物件) 的關係差異性為何?
- 如何在子類別的建構子呼叫父類別的建構子,他們的執行順序為何?
程式練習題
練習題(一)
更改上堂課作業class students
1) 加上如下function,並且使用封裝性
- 更改學生id
- 更改學生性別(輸入"男"或"女"->int sex值為1和0)
- 更改學生出生日期(輸入 "83" 年 "7"月 "9"日 ->string birth="0830709")
2) 加上overload function
- int ScoreAverage(int[] score)
- int ScoreAverage(int[] socre,double[] Weighted)
3) 建立新的類別繼承class students,為子類別加上建構子呼叫父類別的建構子