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

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

相关推荐
lsx2024061 小时前
Servlet 文件上传
开发语言
游乐码1 小时前
c#内部类和分部类
开发语言·c#
消失的旧时光-19431 小时前
C++ 多线程与并发系统取向(四)—— std::condition_variable:线程协作与生产者消费者模型(类比 Java wait/notify)
开发语言·c++
csbysj20202 小时前
Java Override/Overload
开发语言
globaldomain2 小时前
立海世纪:优质品牌域名对企业的潜在价值
开发语言·php·主机·网站·域名注册
wangbing11252 小时前
开发指南142-类和字符串转换
java·开发语言
岱宗夫up2 小时前
【前端基础】HTML + CSS + JavaScript 进阶(一)
开发语言·前端·javascript·css·html
xyq20242 小时前
Shell echo命令详解
开发语言
不染尘.2 小时前
字符串哈希
开发语言·数据结构·c++·算法·哈希算法