c#之多态,抽象类,开放/关闭原则

2021-03-10 22:30

阅读:664

标签:运算符重载   访问   class   原则   动态   ide   public   静态   bsp   

C# 提供了两种技术来实现静态多态性

  • 函数重载
  • 运算符重载

动态多态性

  • 抽象类
  • 虚方法

抽象类

1、抽象类中的抽象属性和抽象方法必须是公有的,因此必须有public修饰符
2、子类必须override抽象类中的所有抽象属性和抽象方法,如果没有全部override,那么子类必须是抽象类
3、抽象类中可以有非抽象属性和非抽象方法,也可以是私有或者公有,但是如果是私有的话子类就不能访问,无意义,所以一般情况下都设置为公有
4、有抽象方法或抽象属性的类一定是抽象类,抽象类中的属性或方法不一定都是抽象的

 

纯虚类,纯虚方法就符合了开放/关闭原则

由纯虚类,纯虚方法即抽象类 抽象方法  成了接口  interface

 

c#之多态,抽象类,开放/关闭原则

标签:运算符重载   访问   class   原则   动态   ide   public   静态   bsp   

原文地址:https://www.cnblogs.com/LZJJG/p/12665018.html


评论


亲,登录后才可以留言!