码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2020-04-09 10:45:14      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:运算符重载   访问   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!