方法的過載 繼承 重寫

2021-09-28 21:16:45 字數 956 閱讀 5058

方法的過載:在乙個類中,方法名稱相同,引數列表不同,與返回值無關的方法,叫做方法的過載.

什麼是繼承:子類可以繼承父類共有的屬性和方法.繼承關鍵字是:extends

子類不能繼承父類的構造方法.也就是說super()不是繼承,是呼叫.

繼承的優點:實現類的重用,減少**的冗餘.

子類繼承了父類後:

子類可以訪問父類中的公有的屬性,物件可以直接訪問父類的屬性

[子類可以訪問父類中的方法]. 物件可以直接訪問父類的方法.

子類可以重寫父類中的方法.

子類重寫了父類中的方法:方法名稱相同,引數列表相同,返回值相同.

什麼叫做過載:

僅僅在乙個類中,方法名相同,引數列表不同,與返回值無關.

什麼叫做構造方法

在乙個類中,方法名稱與類名相同,無返回值的方法,叫做構造方法.

this 當前物件

super 父類物件

this() 當前物件的構造方法.

super() 父類物件的構造方法.

子類的構造方法中,會預設呼叫父類的無參構造方法super().可以指明呼叫父類的有參構造方法.

super(); 必須出現在第一行.

為什麼子類會首先呼叫父類的構造方法.

因為在繼承關係中,必須現有父,再有子.

object 是所有類的(超類)(基類)(父類)

一種型別,多種形態,物件在建立時是父類形態,在使用時是子類形態.

多型在程式設計中,為程式提供了 [可插拔性]

子類賦值給父類.自動型別轉換.向上轉型.

父類強制轉換成子類,需要加子類型別符號,向下轉型.

多型:形成的必要因素:

1:必須有繼承關係.

2:子類中需有方法的重寫.

繼承 過載 重寫

一 過載和重寫 過載 方法名相同,引數不同 引數型別或者引數個數 可以存在不同的返回值 重寫 1 方法名相同 2 引數相同 引數型別和引數個數 3 返回值型別為基本資料型別時 返回值型別需和父類相同。返回值為引用型別時 返回值型別相同或者返回值型別是父類返回值型別的子類 4 訪問修飾符相同或者比父類...

封裝繼承多型 繼承重寫過載

物件導向三大基本特徵 封裝 繼承 多型 封裝 首先封裝的意思就是將客觀事物封裝成抽象的類,封裝可以看做是乙個保護屏障,將實現細節全都隱藏起來,防止該類的 和資料被外部類定義的 隨機訪問。要訪問該類的 和資料,必須通過嚴格的介面控制。他的優點在於1.良好的封裝能夠減少耦合。2.類的內部結構可以自有修改...

Java 繼承 過載 重寫 多型

父類 class engineer public engineer int no,string name,string entertime public void showinfo get和set方法省略 class softengineer extends engineer public soft...