Java中 Override的作用

2021-06-02 06:49:55 字數 410 閱讀 4449

@override有注釋文件的作用,可有可無有點像雞肋

但它對於程式設計粗心的人可是個很人性化的功能

如果想重寫父類的方法,比如tostring()方法的話,在被過載的方法前面加上@override ,這樣編譯的時候系統可以幫你檢查方法的正確性

如下@override

public string tostring()這是正確的

如果將tostring寫成tostring

@override

public string tostring()編譯器可以檢測出這種寫法是錯誤的,提醒你改正

而如果不加@override

public string tostring()這樣編譯器是不會報錯的,它會認為是你在類中加的新方法

所以程式設計時一定得細心點,不是所有錯誤系統都能找到的

Java中 Override的作用

但它對於程式設計粗心的人可是個很人性化的功能 如果想重寫父類的方法,比如tostring 方法的話,在被過載的方法前面加上 override 這樣編譯的時候系統可以幫你檢查方法的正確性 如下 override public string tostring 這是正確的 如果將tostring寫成tos...

Java中 Override的作用

override有注釋文件的作用,可有可無有點像雞肋 但它對於程式設計粗心的人可是個很人性化的功能 如果想重寫父類的方法,比如tostring 方法的話,在被過載的方法前面加上 override 這樣編譯的時候系統可以幫你檢查方法的正確性 如下 override public string tost...

Java中的override問題

有這樣乙個例子 public class privateoverride public static main string args class derived extends privateoverride 輸出結果為private f 解答 如果基類中的f方法不是private,那麼 po.f...