| 
 
| 在类的继承中,子类不会继承父类构造函数,但是会默认调用父类无参的构造函数; 如果要显示的调用父类的有参数构造函数,要用base关键字。
 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 
 namespace base调用基类构造方法
 {
 class Program
 {
 static void Main(string[] args)
 {
 Teacher teacher = new Teacher("tom",25,"20130311");
 Console.ReadKey();
 }
 }
 class Person
 {
 public string Name { get; set; }
 public int Age { get; set; }
 public Person(string name ,int age)
 {
 this.Name = name;
 this.Age = age;
 }
 }
 class Teacher : Person
 {
 public string Id { get; set; }
 public Teacher(string name ,int age,string id)
 :base(name,age)
 {
 this.Id = id;
 Console.WriteLine("大家好,我叫{0},今年{1}了,我的编号是{2}.", this.Name, this.Age, this.Id);
 }
 }
 }
 
 运行结果:
 
 大家好,我叫tom,今年25了,我的编号是20130311.
 
 
 
 | 
 |