C 類的繼承

2021-05-22 20:49:17 字數 1001 閱讀 2612

繼承是物件導向程式設計的主要特徵之一,它可以讓你重用**,可以節省程式設計的時間。

1.object類的作用。

object(object為別名) 是所有類的基類,在c#中所有的類都直接或間接繼承於object,如果在乙個類的宣告中沒有指定它繼承於哪個類則是繼承於object類。

2.類繼承的實現。

以下定義兩個類:

class parent

//帶引數的建構函式

public parent(string str)

//乙個方法

public void print()

}child類繼承於parent類

using system;

public class child : parent

new public void print()

}using system;

public class sence

}程式結果:

程式建立了乙個父類...

在建立子類時候先呼叫父類的建構函式

程式建立了乙個子類....

2.類的初始化

(1)類在建立物件時,先呼叫其建構函式進行初始化。如:parent p=new parent();

(2)子類在初始化的時候是先呼叫父類的建構函式,再呼叫自己的建構函式。但父類有多個建構函式時也可指定要呼叫哪乙個。

如:public child():base("在建立子類時候先呼叫父類的建構函式")呼叫父類的帶引數建構函式。

3.在子類中可呼叫父類的成員

(1)通過"base"關健字如:public child():base("在建立子類時候先呼叫父類的建構函式")。

(2)也可以通過型別的轉換:

child = new child()

parent pa= (parent) c

pa.print()

4.子類對父類成員的覆蓋

在上述中子類的print()方法是對父類方法print()的覆蓋:new print()

C 類的繼承

複習下c 類的繼承,先看下面例子 class a public可以在類內部 派生類 類的例項訪問 protected void test2 protected可以在類內部 派生類訪問 private int m a m a為private,只能在本類使用 class b public a class...

c 類的繼承

類的繼承有三種方式 1 公有繼承 2 私有繼承3 保護繼承 基類中的私有成員在派生類中時隱藏的,只能在基類中訪問 派生類中的成員不能訪問基類中的私有成員,但是可以訪問基類中的公有成員和保護成員。派生類從基類公有繼承時,基類的公有成員和保護成員仍然是派生類中的公有成員和保護成員 私有繼承時,公有成員和...

c 類的繼承

類繼承的基礎語法 include using namespace std class cfather void fun1 class cson public cfather 繼承的語法 intmain 結果 12父類屬性 12父類屬性 子類屬性 類的限定詞 include using namespa...