奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

java知識點講解

時間:2025-05-20 13:59:44 java語言 我要投稿
  • 相關推薦

java知識點講解

  本文主題:

java知識點講解

  一.什么是重載

  二.什么是覆蓋

  三.兩者之間的區別

  重載(overload):

  在一個類中,如果出現了兩個或者兩個以上的同名函數,只要它們的參數的個數,或者參數的類型不同,即可稱之為該函數重載了。

  即當函數同名時,只看參數列表。和返回值類型沒關系。

  重載使用的時候需要注意:

  1、在使用重載時只能通過不同的參數樣式。例如,不同的參數類型,不同的參數個數,不同的參數順序。

  2、方法的異常類型和數目不會對重載造成影響。

  3、對于父類來說,子類可以重載與繼承父類中的方法同名的方法,如果某一方法在父類中是訪問權限是priavte,那么就不能在子類對其進行重載,如果定義的話,也只是定義了一個新方法,而不會達到重載的效果。

  覆蓋(override):

  當子父類中出現了一模一樣的方法時,建立子類對象會運行子類中的方法。好像父類中的方法被覆蓋掉一樣。所以這種情況,是函數的另一個特性:覆蓋。

  什么時候使用覆蓋呢?

  當子類繼承父類時,父類的功能內容需要修改時,可以通過覆蓋來實現

  在方法覆蓋時,注意兩點:

  1、子類覆蓋父類時,必須要保證,子類方法的權限必須大于等于父類方法權限可以實現繼承。否則,編譯失敗。

  2、覆蓋時,要么都靜態,要么都不靜態。 (靜態只能覆蓋靜態,或者被靜態覆蓋)YES

  3、被final修飾的方法是一個最終方法,不可以被覆蓋。

  4、子類覆蓋父類的方法時,只能比父類拋出更少的異常,或者是拋出父類拋出的異常的子異常,因為子類可以解決父類的一些問題,不能比父類有更多的問題。

  重載和覆蓋的區別:

  1、方法的覆蓋是子類和父類之間的關系,是垂直關系;方法的重載是同一個類中方法之間的關系,是水平關系。

  2、覆蓋只能由一個方法,或只能由一對方法產生關系;方法的重載是多個方法之間的關系。

  3、覆蓋要求參數列表相同;重載要求參數列表不同。

  4、覆蓋關系中,調用那個方法體,是根據對象的類型來決定;重載關系,是根據調用時的實參表與形參表來選擇方法體的。

  以上就是小編為大家帶來的深入理解java中的重載和覆蓋全部內容了,希望大家多多支持~

【java知識點講解】相關文章:

java講解06-23

講解Java的泛型07-13

java ClassLoader機制講解07-31

java垃圾回收算法講解01-16

java面向對象編程講解06-18

Java中的迭代和遞歸講解08-07

Java8的default方法講解03-14

講解java的純數字加密解密05-02

Java技術三大特性講解01-22

主站蜘蛛池模板: 涿州市| 无为县| 宿松县| 涿鹿县| 三台县| 沈阳市| 蒙山县| 永州市| 吴堡县| 教育| 铜陵市| 荆门市| 荣昌县| 叶城县| 唐山市| 乌海市| 舒兰市| 宁化县| 平和县| 西丰县| 沈阳市| 景东| 承德市| 日喀则市| 高阳县| 麻江县| 锦屏县| 浙江省| 通榆县| 日喀则市| 濮阳市| 肃北| 资兴市| 高密市| 绍兴县| 临夏市| 四川省| 抚州市| 乌兰浩特市| 右玉县| 曲麻莱县|