日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

中继承父类实现父类方法的快捷键_关于封装、继承

發布時間:2024/9/27 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 中继承父类实现父类方法的快捷键_关于封装、继承 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在初期,很多人對于java中一些定義的認識比較模糊,今天我就來詳細講一講我所認識的封裝和繼承。

1、封裝

1.1)概念:將類的某些信息隱藏在內部,不允許外部程序直接訪問,而是通過該類提供的方法來實現對隱藏信息的操作和訪問。

1.2)好處:只能通過規定的方法訪問數據;隱藏類的實例細節,方便修改和實現。

1.3)封裝的實現步驟

注意:對封裝的屬性不一定必須通過get/set方法,其他方法也可以對封裝的屬性進行操作。當然最好使用get/set方法,這樣比較標準。

1.4)訪問修飾符

訪問修飾符可以限制類中成員的被訪問范圍,可以有效的保護隱私數據。

1.5)java中的內部類

  • 內部類(Inner Class)就是定義在另外一個類里面的內。與之對應,包含內部類的類被稱為外部類。
  • 內部類不常用,但卻有其特殊的作用:
  • a、內部類提供了更好的封裝,可以把內部類隱藏在外部類之內,不允許同一個包中的其他類訪問該類。
  • b、內部類的方法可以直接訪問外部類的所有數據,包括私有的數據。
  • c、內部類所實現的功能使用外部類同樣可以實現,只是有時使用內部類更方便。
  • 內部類分為:成員內部類、靜態內部類、方法內部類、匿名內部類

2、繼承

2.1)概念:繼承是類與類的一種關系,是一種“is a”的關系。比如“狗”繼承“動物”,這里動物類是狗類的父類或者基類,狗類是動物類的子類或者派生類。如下圖所示:

注:java中的集成是單繼承,一個類只有一個父親,但一個父親可以有多個子類。

2.2)好處:子類擁有父類的所有屬性和方法(除了private修飾的屬性不行)從而實現了代碼的復用。

2.3)語法規則:只要在子類后面加上extends關鍵字再加上想要繼承的父類就可以了

2.4)方法的重寫

子類如果對繼承的父類中一些方法不滿意,可以自己重寫編寫該方法,這種方式就叫做方法的重寫,當調用方法時會優先調用子類的方法。

需要注意:方法名相同、參數列表相同,方法體不同

2.5)繼承的初始化順序

  • 初始化父類再初始化子類
  • 先執行初始化對象中屬性,再執行構造方法中的初始化
  • 基于上面兩點,我們就知道實例化一個子類,java程序的執行順序是:
  • 父類對象屬性初始化---->父類對象構造方法---->子類對象屬性初始化--->子類對象構造方法

2.6)final關鍵字

使用final關鍵字做標識有“最終”的含義。final修飾類,則該類不能被繼承;final修飾方法,則該方法不能被重寫;final修飾屬性,則該類的該屬性不會進行隱式的初始化,所以該final 屬性的初始化屬性必須有值,或在構造方法中賦值(但只能選其一,且必須選其一,因為沒有默認值),且初始化之后就不能改了,只能賦值一次。

2.7)super關鍵字

在對象的內部使用,可以代表父類對象。

訪問父類的屬性super.*;訪問父類方法super.*()

super的應用:首先我們知道子類的構造的過程當中必須調用父類的構造方法。其實這個過程已經隱式地使用了我們的super關鍵字。這是因為如果子類的構造方法中沒有顯示調用父類的構造方法,則系統默認調用父類無參的構造方法。那么如果自己用super關鍵字在子類里調用父類的構造方法,則必須在子類的構造方法中的第一行。要注意的是:如果子類構造方法中既沒有顯示調用父類的構造方法,而父類沒有無參的構造方法,則編譯出錯。(補充說明,雖然沒有顯示聲明父類的無參的構造方法,系統會自動默認生成一個無參構造方法,但是,如果你聲明了一個有參的構造方法,而沒有聲明無參的構造方法,這時系統不會動默認生成一個無參構造方法,此時稱為父類有沒有無參的構造方法。)

2.8)Object類

Object類是所有類的父類,如果一個類沒有使用extends關鍵字明確標識繼承另一個類,那么這個類默認繼承Object類。Object里面主要有兩個類:toString()、equals()

總結

以上是生活随笔為你收集整理的中继承父类实现父类方法的快捷键_关于封装、继承的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。