继承的基本规则

基本概念

一个类A继承一个类B,类A将会继承类B的所有成员,A类将拥有B类的所有特征和行为。

被继承的类,称为 父类、基类、超类。

继承的类,称为子类、派生类。

子类可以有自己的特征和行为。

特点

1.单根性:子类只能有一个父类。

2.传递性:子类可以间接继承父类的父类。

基本语法

class 类名 : 被继承的类名
{

}

实例

class Test
{

}

class Teacher
{
    //姓名
    public string name;
    //职工号
    protected int number;
    //介绍名字
    public void SpeakName()
    {
        number = 10;
        Console.WriteLine(name);
    }
}

class TeachingTeacher : Teacher
{
    //科目
    public string subject;
    //介绍科目
    public void SpeakSubject()
    {
        number = 11;
        Console.WriteLine(subject + "老师");
    }
}

class ChineseTeacher:TeachingTeacher
{
    public void Skill()
    {
        Console.WriteLine("一行白鹭上青天");
    }
}

访问修饰符的影响

public——公共,内外部访问。

private——私有,内部访问。

protected——保护,内部和子类访问。

internal——内部的 只有在同一个程序集的文件中,内部类型或者是成员才可以访问。

子类和父类的同名成员

概念 

C#中允许子类存在和父类同名的成员。

但是,极不建议使用。

总结

继承基本语法

class 类名:父类名

1.单根性:只能继承一个父类。

2.传递性:子类可以继承父类的父类……的所有内容。
3.访问修饰符 对于成员的影响。

4.极奇不建议使用 在子类中申明和父类同名的成员。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不背完3500个考研英语词汇不改名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值