繼承,方法的重寫

2021-10-07 01:28:27 字數 615 閱讀 3030

(1) 子類繼承父類的哪些東西?

1.繼承public和protected修飾的屬性和方法,不管子類和父類是否在同乙個包裡。

2.繼承預設許可權修飾符修飾的屬性和方法,但子類和父類必須在同乙個包裡。

3.子類不能繼承父類中的私有屬性和方法。

4.子類不能繼承父類的構造方法,子類能夠呼叫父類的構造方法。

(2) super關鍵字的使用?

1.呼叫父類的屬性

2.呼叫父類的方法

3.呼叫父類的構造方法

注意:super不能訪問父類的private成員

super只能出現在子類的方法和構造中

(3) 方法的重寫?

重寫:1.子類重寫的是子類繼承的父類的方法(構造方法不能被重寫)。

2.當父類中的方法不能夠滿足業務需求的時候,重寫父類中的方法。

3.重寫時,可以用super.方法的方式來保留父類的方法。

4.子類中特有的方法,不能被重寫。

重寫規則:

1.子類重寫 子類繼承父類的方法

2.方法名相同 引數列表不同

3.方法的返回修飾符不能嚴於父類方法的訪問修飾符

4.方法的返回值是父類方法的返回值的子類或者是父類方法的返回值的型別。

繼承 方法重寫

在子類中,可以對父類的方法進行重寫,稱為方法重寫或方法覆蓋 方法重寫必須滿足以下幾個條件 1 重寫方法和被重寫方法必須具有相同的方法名 2 重寫方法和被重寫方法必須具有相同的引數列表 3 重寫方法的返回值型別必須和被重寫方法的返回值相同 4 重寫方法不能縮小被重寫方法的訪問許可權 重寫是子類和父類之...

繼承 和方法的重寫

繼承是從已有的類中派生出新類,新的類能吸收已有類的資料屬性和方法,並能擴充套件新的能力 修飾符 class 子類 extends 父類 繼承是單繼承,即乙個子類只有乙個父類 繼承關係具有傳遞性 例如類a有父類b,類b有父類c,則c也可以稱為是a的父類 不是直接父類 繼承提高了軟體的復用性 一處修改,...

繼承與方法的重寫

1 父類 package com.wyq.study public class car public string getcartype public void setcarno string carno public string getcarno public car public car st...