C# 继承的定义和基本使用

继承

继承是面向对象编程的重要表现,继承就是以一个类为基础,其它类在此类的基础上进行开发,这个类称为基类,其它类称为派生类
这样可以使代码的结构更加合理,更易于维护和更新,增加代码的可重用性。

实例

我们定义一个“人”类,其中包括:姓名字段,年龄字段和一个方法。
定义一个男孩类,继承自“人”类
定义一个女孩类,继承自“人”类

```csharp
class People
{
    private string name;
    private int age;

    public string Name
    {
        set { name = value; }
        get { return name; }
    }
    public int Age
    {
        set { age = value; }
        get { return age; }
    }

    public void MyPeople()
    {
        Console.WriteLine("我是一个人");
    }

}

class Boy:People
{
    
    public void MyBoy()
    {
        Console.WriteLine("我是一个男孩");
    }
}

class Girl : People
{
    public void MyGirl()
    {
        Console.WriteLine("我是一个女孩");
    }
}

这是一个最简单的继承的实例,通过以下的方式实现了继承:

class <派生类> : <基类>
{
 ...
}

继承的使用

class Program
{
    static void Main(string[] args)
    {
        
        Boy boy=new Boy();
        //1.父类的数据成员和函数成员都会继承到子类里面,如下:
        boy.Age = 18;
        boy.Name = "Jon";
        boy.MyPeople();

        //2.父类声明的对象,可以用子类构造       
        People people;
        people =new Boy();
        //people 虽然是父类声明的,但是使用的是Boy类进行构造,本质上是Boy类的对象,我们可以使用强制类型转换:
        Boy boy1 = (Boy) people;

    }
}

欢迎评价和指正!谢谢。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值