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

java語言

java知識點講解

時間:2024-07-21 13:00:44 java語言 我要投稿
  • 相關推薦

java知識點講解

  本文主題:

java知識點講解

  一.什么是重載

  二.什么是覆蓋

  三.兩者之間的區別

  重載(overload):

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

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

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

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

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

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

  覆蓋(override):

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

  什么時候使用覆蓋呢?

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

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

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

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

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

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

  重載和覆蓋的區別:

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

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

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

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

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

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

java ClassLoader機制講解07-31

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

簡單講解Java的Future編程模式方案09-30

C語言知識點講解07-25

java多線程同步塊實例講解素材08-28

舉例講解Java中的多線程范文欣賞06-16

Java基礎知識點07-07

Java基礎語法知識點07-31

使用Java編寫GUI對話框教程講解10-15

講解Java的Socket網絡編程的多播與廣播實現09-03

主站蜘蛛池模板: 宁远县| 和顺县| 贞丰县| 合山市| 鹤峰县| 辉县市| 和田县| 加查县| 黔西县| 怀宁县| 太白县| 临邑县| 志丹县| 徐闻县| 民和| 定南县| 琼结县| 台北市| 和龙市| 顺义区| 广元市| 广宗县| 勃利县| 鹤峰县| 上林县| 中江县| 新丰县| 霸州市| 扬州市| 庆元县| 河南省| 盐亭县| 乐陵市| 翁源县| 巢湖市| 新密市| 象山县| 建德市| 河北省| 精河县| 武定县|