java 终态类,javaoo,继承,抽象类,终态类,访问修饰符!
java的繼承!Java的繼承使用extends關鍵字!為什么要使用繼承呢?我們先來舉例說明一下!比如說!煙是類!而葉子煙,和紙煙,煙這個類包含了,葉子煙和紙煙這兩個類,如果我們要實現出葉子煙里面的一些方法和紙煙里面的一些方法,那么我們就需要寫出他們,但他們中間有很多方法和屬性都是一樣的,相同的,那么如果我們需要學很多煙的方法和屬性,我們就需要在每個煙類里面寫出相同的方法和屬性,這樣一來就會很容易出現象代碼的冗余和錯誤!為了解決這個問題才出現繼承,
繼承的具體實現!
繼承只能繼承方法和屬性,但不能繼承超類的構造方法,如果我們需要超類的構造方法那么我們需要使用super()方法調用超類的構造方法,如果我們沒有寫super這也是默認的super(),如果在超類里面重載了構造方法那么我們者必須在子類里面調用超類的構造方法!如果我要使用一個子類那么,子類首先要去調用超類的構造方法后才會執行自己的構造方法!而且super這個關鍵字只能放在子類構造方法的第一句,否則就會出現錯誤!
抽象類!
抽象類可以繼承抽象類,而且抽象類里面的抽象方法不能在本類中實現,只能由繼承它的子類實現,而且抽象類里面的普通方法是可以實現的!如果一類里面有抽象方法那么這個類必須是抽象類!其他的和繼承都是一樣的了!
終態類!
終態類,就是在修飾符哪里加上final這個關鍵字,表示該類不能有子類,如果一方法前面加上final表示該方法不能被重寫!
訪問修飾符
訪問修飾符主要有4個public protected private 默認的,只要分為這4中他們的意思,公共的 受保護的
私有的 默認的,他們的訪問權限不一樣如圖:
然后就是重寫和重載:
重寫主要是體現在繼承中,像超類里面的一個方法,而子類里面也有這個方法,但里面的屬性不同者子類需要覆蓋掉它繼承到超類里面的這個方法叫做重寫!方法名和返回類型和參數列表必須和超類中定義的一樣
重載:
重載就是方法在一類里面的:
就像構造方法發生在一個類里面可以有多個構造方法,但他們的方法名必須相同,參數列表必須有一個不相同,叫做重載!
總結
以上是生活随笔為你收集整理的java 终态类,javaoo,继承,抽象类,终态类,访问修饰符!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IOS 单行文本输入框 UITextFi
- 下一篇: c语言语音控制游戏文献,C语言课程设计-