C 學習之繼承

2021-09-11 07:19:37 字數 1030 閱讀 2453

繼承:解決**的冗餘,實現多型,增加**的可擴充套件性,便於維護。

傳遞性:繼承父類便可以使用父類的屬性,方法;不能繼承字段;子類沒有繼承父類的建構函式,只會預設的呼叫父類無參的建構函式

單根性:乙個類只能繼承乙個父類;

以下**出現冗餘

public class student

public int age

public char gender

public string score

public void eatting()

}

public class teacher

public int age

public char gender

public double salary

public void eatting ()

}

解決**的冗餘問題:

public class person

public int age

public char gender

public void eatting()

}

public class student:person

}

public class teacher:person

}

在子類中使用關鍵字base呼叫父類的建構函式

public class person

public string name

public int age

public char gender

}public class student:person

public int score

}public class teacher:person

public double salary

}

c 學習之 繼承

在現有類 稱為基類 父類 上建立新類 稱為派生類 子類 的處理過程稱為繼承。通俗來講就是從父輩身上繼承點特徵。派生類能自動獲取基類 除了建構函式和析構函式 私有成員 的所有成員 可以在派生類中新增新的屬性和方法擴充套件其功能。1.類使用繼承時,只需要寫一次 編寫c 程式時,通常會建立一些類來表示真實...

c 學習之繼承篇(多重繼承之虛繼承)

虛繼承 是物件導向程式設計中的一種技術,是指乙個指定的基類,在繼承體系結構中,將其成員資料例項共享給也從這個基型別直接或間接派生的其它類。形式 在繼承定義中包含了virtual關鍵字的繼承關係,如下圖中,類a就叫做虛基類。虛擬繼承是多重繼承中的菱形繼承所特有的概念。虛擬基類是為解決多重繼承而出現的。...

C 學習之 C 繼承預習

1.單繼承 單繼承是最簡單的繼承方式,其標準的定義方式為 class 子類名 繼承方式 父類名 其中 是繼承符號,左邊是派生類,右邊是源頭的父類。2.多繼承 多繼承 class 子類名 繼承方式1 父類名1 繼承方式2 父類名2 若省略繼承方式,則預設為私有繼承 3.繼承方式 公有繼承 父類成員對其...