6. 類繼承
由於C#是單繼承語言,因此在類的繼承上只支持單一繼承,也就是說一個類只能有一個父類,但是可 以繼承多個接口。
1class A
2{
3 public string Name { get; set; };
4}
5class B:A //類B繼承於類A
6{
7
8}
1class A
2{
3 public string Name { get; set; };
4}
5interface Ia
6{
7 void MethodA();
8}
9class B:A,Ia //類B繼承於類A,同時繼承於Ia接口
10{
11 public void MethodA()
12 {
13 //
14 }
15}
1class A
2{
3 public string Name { get; set; };
4}
5interface Ia
6{
7 void MethodA();
8}
9interface Ib
10{
11 void MethodB();
12}
13class B:A,Ia,Ib //類B繼承於類A,同時繼承了Ia,Ib接口
14{
15 public void MethodA()
16 {
17 //
18 }
19
20 public void MethodB()
21 {
22 //..
23 }
24}