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

本文通过一个具体的代码示例,展示了如何在子类中调用父类的构造方法来实现姓名和年龄信息的初始化,并在此基础上增加了子类特有的功能——身份证号码的设置与显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

继承是派生类(子类)去实现(重写<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();
         }
     }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值