程序中的@Override是什麼意思?

@Override是Java5的元數據,自動加上去的一個標誌,告訴你說下面這個方法是從父類/接口 繼承過來的,須要你重寫一次,這樣就能夠方便你閱讀,也不怕會忘記ide

 

@Override是僞代碼,表示重寫(固然不寫也能夠),不過寫上有以下好處: 
1>能夠當註釋用,方便閱讀 

2>編譯器能夠給你驗證@Override下面的方法名是不是你父類中全部的,若是沒有則報錯 

好比你若是沒寫@Override而你下面的方法名又寫錯了,這時你的編譯器是能夠經過的(它覺得這個方法是你的子類中本身增長的方法)spa

 

使用該標記是爲了加強程序在編譯時候的檢查,若是該方法並非一個覆蓋父類的方法,在編譯時編譯器就會報告錯誤。繼承

相關文章
相關標籤/搜索