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

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

相关推荐
Chen—LSN2 分钟前
C语言——数据在内存中的存储
c语言·开发语言·经验分享·笔记
caimouse11 分钟前
ReactOS 图形系统分析(24):指针(光标)管理 — mouse.c/h
c语言·开发语言
上玄code12 分钟前
【Agent精讲】调一个LLMAPI背后的工程问题
java·开发语言·python·chatgpt
welfare96217 分钟前
新号别搞:c++类与对象
开发语言·c++
JavaPub-rodert27 分钟前
我把 OpenAI 协议塞进了 Go 工具库:go-commons 开始支持 AI 了
开发语言·人工智能·golang
caimouse28 分钟前
ReactOS 图形系统分析(23):引擎内存管理 — mem.c
c语言·开发语言
caimouse28 分钟前
ReactOS 图形系统分析(15):窗口对象 — EWNDOBJ(engwindow.c)
c语言·开发语言
青 春 记 忆32 分钟前
零基础入门python07:让程序记住数据——JSON文件和异常处理
开发语言·windows·python·json·python3.11
W_326001 小时前
Python 常用标准 / 第三方库:random、tqdm、turtle、jieba 用法
开发语言·python
caimouse1 小时前
ReactOS 图形系统分析(17):区域填充 — EngPaint / IntEngPaint(paint.c)
c语言·开发语言·算法