標題:
物件導向-繼承(二)
[打印本頁]
作者:
周政輝
時間:
2018-3-17 11:27
標題:
物件導向-繼承(二)
本帖最後由 周政輝 於 2018-3-17 11:33 編輯
@Override的用法:
Override:
java.lang.Override是一個marker annotation類型,它被用作標注方法。它說明了被標注的方法重載了父類的方法,起到了斷言的作用。如果我們使用了這種annotation在一個沒有覆蓋父類方法的方法時,java編譯器將以一個編譯錯誤來警示。
這個annotaton常常在我們試圖覆蓋父類方法而確又寫錯了方法名時發揮威力。
覆寫 Game底下的Open. Close方法
package kuas.mis.edu.tw;
public class PS4 extends Game {
public PS4(String Screen,String JoyStick, int Power) {
super(Screen, JoyStick, Power);
}
@Override
public void Open()
{
System.out.println("開啟螢幕");
System.out.println("螢幕先接上主機");
System.out.println("開啟主機電源");
}
@Override
public void Close()
{
System.out.println("關閉螢幕");
System.out.println("螢幕從主機拔除");
System.out.println("關閉主機電源");
}
}
複製代碼
作者:
蔡季樺
時間:
2018-3-17 11:28
package bbs.istak.org.tw;
public class PS4 extends Game{
public PS4(String Screen, String Joystick, int Power) {
super(Screen, Joystick, Power);
}
public void Open()
{
System.out.println("接電源");
System.out.println("主機開機中");
}
public void Close()
{
System.out.println("拔電源");
System.out.println("主機關機中");
}
}
複製代碼
作者:
蔡庭豪
時間:
2018-3-17 11:35
package bbs.istak.org.tw;
public class Switch extends Game {
public Switch(String screen, String joystick, int power) {
super(screen, joystick, power);
// TODO 自動產生的建構子 Stub
}
public void Open(){
System.out.println("主機開機");
System.out.println("載入遊戲");
}
public void Close(){
System.out.println("遊戲關閉");
System.out.println("主機關機");
}
}
複製代碼
作者:
張健勳
時間:
2018-3-17 11:36
package bbs.istak.org.tw;
public class PS5 extends G{
public PS5(String S,String JS,String p) {
super(S,JS,p);
}
@Override
public void open()
{
System.out.println("開啟螢幕");
System.out.println("螢幕先接上主機");
System.out.println("開啟主機電源");
}
public void clo()
{
System.out.println("主機關機中");
}
}
複製代碼
作者:
林侑成
時間:
2018-3-17 11:36
package Asdf;
public class PS4 {
public PS4(String Screen,String JoyStick, int Power)
{
super();
}
public static void Open()
{
System.out.println("按下開機鍵");
System.out.println("開起螢幕");
System.out.println("連接搖桿");
}
public static void Close()
{
System.out.println("連接搖桿");
System.out.println("關閉螢幕");
System.out.println("按下關機鍵");
}
}
複製代碼
作者:
黃茂勛
時間:
2018-3-17 18:11
public class PS4 extends Game{
public PS4(String Screen, String JoyStick, int Power){
super(Screen, JoyStick, Power);
}
@Override
public void Open(){
System.out.println("開啟螢幕");
System.out.println("螢幕先接上主機");
System.out.println("開啟主機電源");
}
@Override
public void Close(){
System.out.println("關閉螢幕");
System.out.println("螢幕從主機拔除");
System.out.println("關閉主機電源");
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2