C#之继承

简介: C#之继承

现实胜过中提到继承,一般都是理解为继承**的财产,那么在变成中继承的意思为继承父类的属性及方法等。


93cb0257a96a63e63cabba4a85e3bb68_20201122152301725.png


上图中,peson叫做父类或基类,teacher子类继承了person父类。父类中的方法、属性在子类中都可以用。


类图:子类的箭头指向父类


0c0753381beb1bd52aac330bb33408e4_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwOTE1NQ==,size_16,color_FFFFFF,t_70.png


子类继承了父类的成员,子类还可以有自己的成员。person叫做父类(基类)student和teacher叫做子类(派生类),student继承了person类,person类派生了teacher类。


在C#中所有的类都直接或间接的继承了object类,当我们定义了一个类的时候,如果没有写继承一个类,,那么这个类就继承了object类。


子类中如果有有参数的构造函数,回默认的去调用父类中的无参数的构造函数。


protected访问徐师傅不循序其他非子类访问。


以上是我对继承的浅认识,还请各位大神多多补充!


相关文章
C# 继承类中(父类与子类)构造函数的调用顺序
C# 继承类中(父类与子类)构造函数的调用顺序
|
2月前
|
编译器 C#
C#多态概述:通过继承实现的不同对象调用相同的方法,表现出不同的行为
C#多态概述:通过继承实现的不同对象调用相同的方法,表现出不同的行为
129 65
|
3月前
|
安全 C#
C# 面向对象编程的三大支柱:封装、继承与多态
【9月更文挑战第17天】在C#中,面向对象编程的三大支柱——封装、继承与多态,对于编写安全、可维护、可复用的代码至关重要。封装通过访问修饰符和属性保护数据;继承允许子类继承父类的属性和方法,实现代码复用和多态;多态则提高了代码的灵活性和通用性。掌握这三大概念能显著提升C#编程能力,优化开发效率和代码质量。
|
3月前
|
存储 C#
C# 一分钟浅谈:继承与多态性的实践
【9月更文挑战第2天】本文从基础入手,详细介绍了面向对象编程中继承与多态性的核心概念。通过 `Animal`、`Dog` 和 `Cat` 类的示例代码,展示了如何利用继承重用代码及多态性实现不同对象对同一方法的多样化响应,帮助读者更好地理解和应用这两个重要概念,提升面向对象编程能力。
48 3
|
4月前
|
C#
C#中的类和继承
C#中的类和继承
47 6
|
4月前
|
C# 索引
C# 面向对象编程(二)——继承
C# 面向对象编程(二)——继承
47 0
|
设计模式 自然语言处理 C#
C#OOP之八 继承 接口和抽象类
C#OOP之八 继承 接口和抽象类
57 0
|
7月前
|
C#
C# 继承、多态性、抽象和接口详解:从入门到精通
在 C# 中,可以将字段和方法从一个类继承到另一个类。我们将“继承概念”分为两类: 派生类(子类) - 从另一个类继承的类 基类(父类) - 被继承的类 要从一个类继承,使用 : 符号。 在以下示例中,Car 类(子类)继承了 Vehicle 类(父类)的字段和方法:
120 2
|
7月前
|
Java C#
【从Java转C#】第四章:继承
【从Java转C#】第四章:继承
|
程序员 C#
C# 类实现接口(Interface) 多态 多继承
C# 类实现接口(Interface) 多态 多继承