C#中继承实现父类方法、重写、重载

时间:2022-09-29 21:56:42

继承是派生类(子类)去实现(重写<override>、重构<new>)基类(父类)的方法或属性。从而获取在派生类中要实现的功能。
子类调用父类构造方法,在父类中有个实现姓名和年龄的构造方法但是中子类也要实现这样的功能这时子类不用再次去写这个功能只要去调用父类的功能即可。
public class Person
     {
         private string _name = null;
         private int _age = 0;
         public Person(string name, int age)//父类的构造方法
         {
             this._name = name;//获得参数的值
             this._age = age;
             Console.WriteLine("您的姓名是{0},您的年龄是{1}.",
             this._name, this._age);
         }

     }
     public class Studnet : Person
     {
       private int _id;
         public Studnet(string name, int age, int IDCard):base(name,age)
         //子类构造方法继承父类构造方
         //把接受到的name、age两个参数交给父类的构造方法去处理
     {
         this._id = IDCard;
       Console.WriteLine("您的身份证号码为{0}",this._id);
     }

     }
class Program
     {
         static void Main(string[] args)//主函数
         {
             Studnet stu = new Studnet("benshou", 12, 99999);
             Console.ReadLine();
         }
     }