繼承的筆記

2021-06-07 10:21:49 字數 1256 閱讀 5095

繼承的一些東西,記錄下。
using system;

using system.collections.generic;

using system.linq;

using system.text;

}public abstract class animal

}public class bird : animal

",type);

console.readline();

}private string color;

public string color

set }}

public class chicken : bird

:",type);

console.readline();

}public void showcolor()

",color);

console.readline();}}

}結果:

type is bird
animal always eat.
animal always eat.
colot is
type is chicken:
animal always eat.
type is chicken
2.下面重點看看chicken chicken = new chicken();與bird bird2 = new chicken(); 這裡這兩個物件在記憶體的分布上是一樣的。都建立了chicken型別的物件。區別就在於其引用指標型別不同。bird2為bird型別的指標,而chicken為chicken型別的指標,那麼之後再呼叫方法的時候將會有筆筒的方位許可權。比如說,bird2就不能呼叫showcolor這個方法。再看看shotype方法。chicken.showtype()的結果是"type is chicken:",而bird2.showtype();的結果是「type is chicken」。明顯看出了,bird2呼叫的是bird類中的方法。而chicken呼叫的是chicken的方法。又一次說明了引用型別的區別決定不同的物件在方法裱中的訪問許可權。

C 筆記 繼承

函式的呼叫過程 棧楨 一 繼承概念 1 在c 中,所謂的 繼承 就是在乙個已存在的類的基礎上建立乙個新的類。已經存在的類稱為 基類 base class 或 父類 father class 新建的類稱為 派生類 derived class 或 子類 son class 2 繼承機制是物件導向程式設計...

繼承學習筆記

1.先執行super版的roam 即父類的方法,然後再執行子類的roam 方法。public void roam 2.private型別的成員不會被繼承。3.繼承下來的方法會被覆蓋掉,但例項變數不會被覆蓋掉。4.防止某個類被作出子類,有三種方法 一是訪問控制,不標記為公有 二是使用final修飾符,...

模版繼承筆記

為什麼需要模版繼承 模版繼承可以把一些公用的 單獨抽取出來放到乙個父模板中。以後子模板直接繼承就可以使用了。這樣可以重複性的 並且以後修改起來也比較方便。模版繼承語法 使用 extends 語句,來指明繼承的父模板。父模板的路徑,也是相對於 templates 資料夾下的絕對路徑。示例 如下 blo...