1、显示调用父类的构造函数
1 class Program
2 {
3 static void Main(string[] args)
4 {
5 Teacher t = new Teacher();
6
7 Console.ReadKey();
8 }
9 }
10
11 class Person
12 {
13 public Person()
14 {
15 Console.WriteLine("我是人类");
16 }
17 }
18
19 class Teacher : Person
20 {
21 public Teacher() : base()
22 {
23 Console.WriteLine("我是老师");
24 }
25 }
运行结果:
2、调用父类的成员
1 class Program
2 {
3 static void Main(string[] args)
4 {
5 Teacher t = new Teacher();
6 t.SayHello();
7
8 Console.ReadKey();
9 }
10 }
11
12 class Person
13 {
14 public Person()
15 {
16 Console.WriteLine("我是人类");
17 }
18
19 public virtual void SayHello()
20 {
21 Console.WriteLine("Hello");
22 }
23 }
24
25 class Teacher : Person
26 {
27 public Teacher() : base()
28 {
29 Console.WriteLine("我是老师");
30 }
31
32 public override void SayHello()
33 {
34 base.SayHello();
35 Console.WriteLine("World");
36 }
37 }
运行结果: