c#之多态,抽象类,开放/关闭原则
2021-03-10 22:30
标签:运算符重载 访问 class 原则 动态 ide public 静态 bsp C# 提供了两种技术来实现静态多态性 动态多态性 抽象类 1、抽象类中的抽象属性和抽象方法必须是公有的,因此必须有public修饰符 纯虚类,纯虚方法就符合了开放/关闭原则 由纯虚类,纯虚方法即抽象类 抽象方法 成了接口 interface c#之多态,抽象类,开放/关闭原则 标签:运算符重载 访问 class 原则 动态 ide public 静态 bsp 原文地址:https://www.cnblogs.com/LZJJG/p/12665018.html
2、子类必须override抽象类中的所有抽象属性和抽象方法,如果没有全部override,那么子类必须是抽象类
3、抽象类中可以有非抽象属性和非抽象方法,也可以是私有或者公有,但是如果是私有的话子类就不能访问,无意义,所以一般情况下都设置为公有
4、有抽象方法或抽象属性的类一定是抽象类,抽象类中的属性或方法不一定都是抽象的