2014年6月6日 星期五

Java中@Override的作用

Java中@Override的作用
@Override有注釋文檔的作用,可有可無有點像雞肋
但它對於編程粗心的人可是個很人性化的功能
如果想重寫父類的方法,比如toString()方法的話,在被重載的方法前面加上@Override ,這樣編譯的時候系統可以幫你檢查方法的正確性
如下
@Override
public String toString(){...}這是正確的
如果將toString寫成tostring
@Override
public String tostring(){...}編譯器可以檢測出這種寫法是錯誤的,提醒你改正
而如果不加@Override
public String tostring(){...}這樣編譯器是不會報錯的,它會認為是你在類中加的新方法
所以編程時一定得細心點,不是所有錯誤系統都能找到的

沒有留言:

張貼留言