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 声明的是内部和子类访问,外部声明的类对象也不能使用

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

相关推荐
无限的鲜花11 小时前
反射(原创推荐)
java·开发语言
yongche_shi11 小时前
ragas官方文档中文版(五十)
开发语言·python·ai·ragas·如何评估和改进 rag 应用
一路向北he11 小时前
字节钢铁军团--“提供情境,而非控制”
java·开发语言·前端
AI行业学习13 小时前
Notepad++ 官方下载 + 完整安装 + 全套优化配置(2026最新)
开发语言·人工智能·python·前端框架·html·notepad++
大圣编程13 小时前
Python中continue语句的用法是什么?
开发语言·前端·python
upgrador14 小时前
基础知识:C++ STL构造函数的左闭右开惯例及其实现原理
开发语言·c++
yoothey15 小时前
报废审批流规则引擎设计——责任链模式完整实现
linux·开发语言·bash
geovindu15 小时前
python: Functional Options Pattern
开发语言·后端·python·设计模式·惯用法模式·函数式选项模式
wuyk55515 小时前
24. C 语言模块化:不是拆几个.c 文件那么简单
c语言·开发语言·stm32·单片机
北域码匠16 小时前
嵌入式限幅滤波:工业信号降噪利器
c#·传感器采集·数据预处理·嵌入式算法·限幅滤波·数字滤波·数据降噪