本帖最後由 周政輝 於 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("關閉主機電源");
- }
- }
複製代碼 |