c#继承的原则

继承概念

一个类A继承了一个类B

类A将会继承类B的所有成员

类A将拥有B类的所有特征和行为

被继承的类

称为 父类 基类 超类

继承的类称为子类 派生类

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

特点

单根性 子类只能有一个父类

传递性 子类可以间接继承父类的父类

基本语法

class 类名 : 被继承的类名

{

}

实例

cs 复制代码
    class Teacher
    {
        public string name;
        public int number;
        public void SpeakName()
        {
            Console.WriteLine(name);
        }
    }
    class TeachingTeacher : Teacher
    {
        public string subject;
        public void SpeakSubject()
        {
            Console.WriteLine(subject);
        }
    }

    class ChineseTeacher : TeachingTeacher
    {
        public void Skill() 
         { 

        }
    }

protected 声明的是内部和子类访问,外部声明的类对象也不能使用

子类和父类可以名字一样,但绝对不建议使用。

相关推荐
曹牧1 分钟前
Bug定位
开发语言
linbaiwan6662 分钟前
PD和QC快充协议电压诱骗(取电)芯片:USB-C口支持PD,USB-A口支持QC
c语言·开发语言
大飞记Python2 分钟前
【2026更新】Python基础学习指南(AI版)——06函数
开发语言·人工智能·python
我是一颗柠檬5 分钟前
【JDK8新特性】函数式接口Day2
java·开发语言·后端·intellij-idea
计算机安禾7 分钟前
【c++面向对象编程】第45篇:萃取(Traits)技术与策略类:STL源码中的智慧
开发语言·c++
Highcharts.js2 小时前
缺失数据可视化图表开发实战|Highcharts创建人员出生统计面积图表示例
开发语言·前端·javascript·信息可视化·highcharts·图表开发
测试员周周7 小时前
【Appium 系列】第16节-WebView-H5上下文切换 — 混合应用的自动化难点
运维·开发语言·人工智能·功能测试·appium·自动化·测试用例
杜子不疼.9 小时前
【C++ AI 大模型接入 SDK】 - DeepSeek 模型接入(上)
开发语言·c++·chatgpt
加号39 小时前
【C#】 串口通信技术深度解析及实现
开发语言·c#
sycmancia10 小时前
Qt——编辑交互功能的实现
开发语言·qt