C 中繼承的學習與使用

2021-08-08 20:23:15 字數 898 閱讀 5240

我們用動物類作為基類 也叫作父類

狗類和貓類作為派生類,也叫子類

class animal//基類 父類

public void speak() }

class dog:animal//派生類 子類 }

class cat:animal }

在main 中呼叫

dog dog = new dog();

dog.lookhouse();

this 和based 的區別

this 指的是本類

以下其實 public dog():this(「466456」)== public dog(string name)了

public dog():this(「466456」)

public dog(string name)

base指的是父類

public dog():base(「小黃」)

在父類中 public animal(string name)

//在main方法中呼叫的時候首先執行父類的無參 在執行子類的無參,若是例項化是新增引數則先執行父類的無參,在執行子類的有參

as的用法

如果是大範圍賦值給小範圍不用as 若是小範圍賦值給範圍 則用as

dog dog = new dog(「asds」);

dog.lookhouse();

animal dog2 = dog;

dog = dog2 as dog;

virtual虛方法的用法

例如動物都會吃則我們在父類中寫個虛方法 在子類中我們重寫這個方法

class animal//基類 父類

在子類中

class dog:animal//派生類 子類

c 中繼承的使用

概念 繼承機制是物件導向程式設計使 可以復用的最重要的手段,它允許程式設計師在保持原有類特性的基礎上進行擴充套件,增加功能。這樣產生新的類,稱派生類。繼承呈現了物件導向程式設計的層次結構,體現由簡單到複雜的認知過程。繼承定義格式如下圖 1.繼承關係和訪問限定符如下圖 1 先舉一繼承的個例子 單繼承 ...

c 中繼承的使用

1.c 中繼承有公有繼承,保護繼承,私有繼承 定義個基類 class base protected int x private int y 定義乙個派生類 公有繼承 派生類的物件可以訪問基類中的公有成員,派生類的成員函式可以訪問基類的公有和保護成員,基類的公有成員和保護成員作為派生類的成員時,保持其...

C 中繼承與虛函式

一 類與類之間的關係 1 類與類之間可能會存在共性 2 類與類之間必定會有差異 3 為了節約開發時間和 量,我們在設計時可以把類的共項抽象出來形成乙個基礎類 基類 4 使用基類 差異生成乙個新的類叫派生類 二 繼承的語法 1 在設計乙個類時如果已有的類中有它需要的成員,它可以從已有的類中繼承哪些成員...