首页 > 其他分享 >继承的基本规则

继承的基本规则

时间:2024-12-24 18:57:25浏览次数:7  
标签:基本 string 继承 子类 class 规则 父类 public

继承的基本概念

一个类A继承一个类B

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

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

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

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

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

子类只能有一个父类,子类可以间接继承父类的父类


基本语法

//class 类名 : 被继承的类名
//{
//
//}
class Teacher
{
    public string name;
    public int ID;

    public void SpeakName()
    {
        Console.WriteLine(name);
    }
}
class TeachingTeaher : Teacher
{
    public string course;

    public string SpeakCourse()
    {
        Console.WriteLine(course + "老师");
    }
}

protected 内部和子类访问

private 子类也不能用


Csharp中允许子类和父类有同名的成员

标签:基本,string,继承,子类,class,规则,父类,public
From: https://www.cnblogs.com/cannedmint/p/18628397

相关文章

  • 继承中成员变量和成员方法的访问特点-java se进阶篇 day01
    1.继承中成员变量的访问特点1.成员变量重名如图父类中有age变量,子类中也有age变量,这时打印age,出现的是10还是20呢?答:根据就近原则,出现的是202.使用父类成员变量--super如果就要使用父类中的age该怎么办?使用super关键字进行解决super关键字可以访问父类中的成员,从而解决......
  • 反向 Debug 了解一下?揭秘 Java DEBUG 的基本原理
    作者:京东保险蒋信Debug的时候,都遇到过手速太快,直接跳过了自己想调试的方法、代码的时候吧……一旦跳过,可能就得重新执行一遍,准备数据、重新启动可能几分钟就过去了。好在IDE们都很强大,还给你后悔的机会,可以直接删除某个StackFrame,直接返回到之前的状态,确切的说是返回到之......
  • 精确计算的利器:Decimal.js 基本用法与详解
    一、Decimal.js简介decimal.js是一个用于任意精度算术运算的JavaScript库,它可以完美解决浮点数计算中的精度丢失问题。特性:1.任意精度计算:支持大数、小数的高精度运算。2.链式调用:简洁的链式操作方式。3.支持所有常见运算:加减乘除、取幂、平方根、取模等。4.跨平台:......
  • 如何为数据库设置字符集和排序规则以支持多语言字符
    设置数据库的字符集和排序规则是一个重要的步骤,尤其是当你需要确保数据库能够正确处理多语言字符,包括中文。以下是设置字符集和排序规则的一般步骤:1.确定需求:首先,确定你的应用程序需要支持的语言和字符。这将帮助你选择最合适的字符集。2.选择字符集:选择一个能够支持你所......
  • PLC编程—基本知识
    PLC编程—基本知识 1.OB、FB、FC功能OB(组织块):用于执行特定的任务(CPU启动、循环扫描、时间中断、硬件中断等),每个OB块均有一个特定的功能和优先级(特定事件发生时被触发)。FB(功能块):具有内部存储器,可保留状态数据,适用于多频次调用需要保持数据状态的场合(PID控制器、计数器等)。FC(功......
  • 基本组件通信
    组件通信props通信—不推荐层级过深的传递概述:props是使用频率最高的一种通信方式,常用与:父↔子。若父传子:属性值是非函数。若子传父:属性值是函数。其实本质还是先父传子给函数,然后孩子去调用。父组件:<template><divclass="father"><h3>父组件</h3> <h4>汽......
  • Python进阶之opencv图片和视频基本读取关闭
    opencv目录opencvpip下载图片基本读取关闭导入前提读取显示和关闭图片属性视频读取显示和关闭视频读取pip下载在终端下载已经修改pip源可直接下载,未修改为下面代码+-i镜像网址代码展示:pipinstallopencv-python==3.4.18.65pipinstallopencv-cont......
  • 服务网格的基本概念
    本文分享自天翼云开发者社区《服务网格的基本概念》,作者:cate服务网格(ServiceMesh)由服务治理创建并托管Istio的控制平面。具备简单、低成本、高可用、无需运维管理Istio控制平面的特点。SidecarSidecar模式是一种单节点、多容器的应用设计形式。Sidecar主张以额外的容器来扩展......
  • ssh的基本配置(禁止root用户远程登录+修改默认端口)
    一、禁止root用户远程登录了解软件相关知识,先找到server端的配置文件rpm-ql查看指定的软件包安装的所有目录和文件 步骤1:备份配置文件 步骤2:修改配置文件搜索关键字Root定位到下方位置,修改圈红的配置为no  步骤3:修改配置文件后,需要重启服务: 步骤4:测试,客户......
  • 继承的介绍、使用-java se进阶 day01
    1.继承的介绍2.继承的使用为什么要使用继承?假如以后要写一个项目,其中程序员一个类,项目经理一个类,Hr一个类,但是这些类的成员都一样如图我们会发现这些成员都是重复的,三个类都写重复的成员十分繁琐,所以我们使用继承,假如有一个类-员工,里面都有这些对象,然后让Coder、Manager、Hr......