c#多态之抽象类与虚方法的异同点~
2016-10-06 16:05
218 查看
多态之抽象类与虚方法的相似点及不同点 :
不同点
1、方法关键字不一样
虚方法的方法关键字是:virtual。
抽象类的方法关键词是:abstract
2、基类的方法是否有方法体/实现
虚方法的方法:声明并实现方法。
抽象类的方法:只作声明,无方法体/无实现。
共同点
1、子类/派生类都要重写父类的方法:关键字override。
其他的暂时未想到,笔记先分享到这里!欢迎各位大神评论、纠错、及补充!O(∩_∩)O谢谢。
不同点
1、方法关键字不一样
虚方法的方法关键字是:virtual。
抽象类的方法关键词是:abstract
2、基类的方法是否有方法体/实现
虚方法的方法:声明并实现方法。
抽象类的方法:只作声明,无方法体/无实现。
共同点
1、子类/派生类都要重写父类的方法:关键字override。
其他的暂时未想到,笔记先分享到这里!欢迎各位大神评论、纠错、及补充!O(∩_∩)O谢谢。
相关文章推荐
- C#基础知识复习1代码规范-执行流程(c#)-面向对象-引用命名空间-封装-继承-访问修饰符-虚方法-静态成员-多态-抽象类等
- C#多态的实现:虚方法、抽象类、接口
- 译:C#面向对象的基本概念 (Basic C# OOP Concept) 第三部分(多态,抽象类,虚方法,密封类,静态类,接口)
- C#学习第十一天 实现多态:虚方法、抽象类
- C#--抽象类、抽象方法、多态机制
- C# 适应虚函数,抽象类,接口分别实现多态的方法总结。
- C#.NET学习笔记---C#中方法覆盖时override和new的比较,abstract和virtual的比较(含C#多态的实现)
- C# 实现多态的的简单易学的例子-实现不同的用户登录到不同的界面(用抽象类,抽象方法实现的多态)加上泛型来实现
- Java,C#,C++在继承,覆盖和多态,抽象类等几个方面的比较归纳
- C# 学习笔记 -- 抽象类和多态
- C#的抽象类和方法,重载,覆盖,隐藏
- c#中抽象类和接口异同
- Java,C#,C++在继承,覆盖和多态,抽象类等几个方面的比较归纳
- C#封装、多态、抽象、接口、匿名方法等学习
- c#抽象类和方法
- c#中的构造器,类的修饰符,虚方法,抽象类
- C#中的抽象类、抽象方法和虚方法
- c#中抽象类、多态、接口?有时间测测
- C#中事件与方法的异同
- 比较C#中抽象类(abstract class)和接口(interface)的异同