Java的返回型別的幾點注意

2021-07-11 10:52:19 字數 1233 閱讀 3821

1. 在方法重寫時不能變更宣告的返回型別,但可以為宣告的返回型別的子類

public class foo

}class bar extends foo

}

該段**會報如下錯誤

multiple markers at this line

- overrides foo.go

- the return type is incompatible with

foo.go()

但是如果在繼承的同時還進行了過載,則宣告的返回型別可以改變,如下**能正常執行:

public class foo

}class bar extends foo

}

重寫的方法宣告的返回型別可以為父類方法的子類:

public class foo

}class bar extends foo

}

2. 如果宣告的返回型別為乙個物件,則return返回的型別可以為null:

public class foo

}

3. return的型別可以為宣告的返回型別的子類:

class bar extends foo 

}

4. 當宣告的返回型別為抽象類或者介面時,return的型別可以為繼承該抽象類或者實現該介面的類:

abstract class foo

class bar extends foo

}

inte***ce runnable

class bar implements runnable

}

5. 當宣告的發揮型別為void時,可以return但是不能return任何值,也不能return null,

abstract class foo

class bar extends foo

}

2812需注意的幾點

1.如何提高f2812 ad的轉換精度 採用軟體補償,參考文件spra989a。2.程式經常跑飛 程式沒有結尾或不是迴圈的程式。nmi管腳沒有上拉。3.在看門狗動作的時候程式會經常跑飛。程式編制不當也會引起程式跑飛。硬體系統有問題。程式訪問了非法的位址。4.用示波器觀測的時候程式跑飛 示波器的探頭接...

List Sort 使用的注意幾點

以前有個哥們好像寫過類似的文章。當時沒有注意,今天才發現有時候sort時候真會帶來麻煩。說說我遇到的麻煩 我需要監控乙個機器的狀態,得到的資料類似 1 prd 8 30 00 2 std 8 30 00 3 prd 9 30 00 4 std 9 31 00 我把資料都放在乙個list容器裡面,同時...

c shared ptr使用的幾點注意

先介紹一下shared ptr.是c 為了提高指標安全性而新增的智慧型指標,方便了記憶體管理。功能非常強大,非常強大,非常強大 不單單是shared ptr,配合week ptr以及enable share from this 以及share from this 對於支援智慧型指標的c 版本程式設計...