1.沒有接受輸入輸出的Method
新增一個Method它並沒有回傳所以用void
呼叫Upgrade
執行結果
2.有輸出也有輸入的Method
public output型別 Method名稱(input型別與名稱)
將變數input進去Talk並且顯示出來
執行結果
<方法2>
這種做法容易出錯,可能不小心打錯變數名稱,為了避免重複多次進行可以再建立一個物件給Talk輸入
修改Talk讓它接受Student的變數
效果一樣
請建立一個車子的 Class,並且新增兩個 method,分別叫做 speedUp 與 crash 把車子剛建立時的速度設為 0,並建立兩輛車子奧迪,法拉利 假設這兩輛車子相向而行 如果呼叫 speedUp() 就會加速(Ex: +10 km/hr) 然後 crash 接受一個輸入值,代表被撞的車呼叫 crash 就會輸出字串「奧迪撞到了保時捷」 請模擬奧迪以 100 km/hr 的速度撞上法拉利
提示: 你可能需要一個 property 紀錄速度,然後用 for 迴圈加速個幾次,再用if判斷
執行結果如下圖:只要按下button速度就會不斷上升10km/hr,到了100km/hr就會撞到