C#--抽象类、抽象方法、多态机制
2017-09-05 20:28
176 查看
父类与子类的互换
分别给子类添加方法父类可以添加子类对象,子类自动转换成父类类型
取出时必须判断属于哪一个类对象,父类类型的对象必须强制转换成对应类对象,才能调用子类的方法。
根据面向对象的 “开-闭”原则可知: 软件功能扩展时应该增加类,而尽可能的减少类的修改,那该如何解决呢? 因此需要用到抽象类与抽象方法
抽象类与抽象方法
父类添加关键字子类用override重写父类未实现的方法
程序自动调用对应子类的实现方法
这种特性就是面向对象中的‘多态’,可以很好解决系统扩展问题
相关文章推荐
- C#中的类:接口、抽象类、抽象方法、虚拟方法
- C# 抽象类与抽象方法的作用与实例
- c#多态之抽象类与虚方法的异同点~
- C#封装、多态、抽象、接口、匿名方法等学习
- 浅谈C# 多态的魅力(虚方法,抽象,接口实现)
- C#封装、多态、抽象、接口、匿名方法等学习
- 浅谈C# 多态的魅力(虚方法,抽象,接口实现)
- c#学习笔记——抽象类、抽象方法、抽象属性
- 浅谈C# 多态的魅力(虚方法,抽象,接口实现)
- C# 抽象类与抽象方法的作用与实例
- 译:C#面向对象的基本概念 (Basic C# OOP Concept) 第三部分(多态,抽象类,虚方法,密封类,静态类,接口)
- C# 多态,虚方法,抽象方法
- C#属性-索引器-里氏替换-多态-虚方法-抽象-接口-泛型-
- C#第2次试验(1).创建一个抽象类A,该类中包含一个求两个数之和抽象方法。创建一个子类B,在B中重写求和方法,且使用方法重载使得方法可以分别计算整数、双精度、字符串。
- 浅谈C# 多态的魅力(虚方法,抽象,接口实现)
- 浅谈C# 多态的魅力(虚方法,抽象,接口实现)
- C#封装、多态、抽象、接口、匿名方法等学习
- 7月21日---关键字、抽象方法、抽象类、接口、多态及总结、设计模式
- 《转》 浅谈C# 多态的魅力(虚方法,抽象,接口实现)
- C# 适应虚函数,抽象类,接口分别实现多态的方法总结。