當我學完這堂課,我應該學會...


  • 函式回傳值的意義
  • 清晰分辨傳值呼叫與傳參考呼叫
  • 什麼情況下會用到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,為子類別加上建構子呼叫父類別的建構子

results matching ""

    No results matching ""