继承与封装和多态被统称为面向对象编程的三大特性,本节我们主要来介绍一下继承这一特性。
在创建一个新类时,我们可以使用这个新定义的类继承一个已有的类,通过继承可以在创建新类时重用、扩展和修改被继承类中定义的成员。被继承的类称为“基类(父类)”,继承基类的类称为“派生类(子类)”。
需要注意的是,C# 中只支持单继承,也就是说一个派生类只能继承一个基类,但是继承是可以传递的,例如 ClassC 继承了 ClassB,而 ClassB 继承了 ClassA,那么 ClassC 将继承 ClassB 和 ClassA 中的所有成员。
## 继承时需要注意的方法属性限制:
public公开的,当前类,子类,对象都能访问
protected 受保护的属性 当前类,子类可以访问,对象不能访问
private 私有的属性 当前类可以访问,子类和对象不能访问
1、继承语法
要使用一个类继承另一个类需要使用到冒号: ,如下所示:
class 派生类 : 基类{ ... ...}
2. 继承之构造函数
调用子类的构造函数时候 先调用父类的构造函数,再去执行子类的构造函数:base() 基类 先去调用父类的构造函数 再去调用子类的构造函数
(base内也可以进行传值)
本篇文章到此结束 如有不足还请指点