Csharp多态的实现概述


(1)什么是多态, 多态就是一个类表现出多种不同的形态, 他的核心是子类对象作为父类对象使用

(2)怎么实现多态, 在Csharp中,可以用接口, 虚方法, 抽象类实现多态,当然,不管是这三种的那一个来实现多态,都需要借助于继承来实现

(3)首先看一下什么是接口, 接口可以看做是一个标准, 所有继承的子类需要按照接口中声明的方法来实现

(4)然后看一下什么是虚方法,虚方法是用virtual修饰,在子类中用override进行重写,它是是一个方法放在类里面,可以选择在子类中进行重写,或者不重写

(5)最后看一下什么是抽象类,抽象类是虚拟的类,不能创建对象,用abstract修饰,如果子类也是抽象类,那么父类中所有的抽象方法,属性不必全部实现; 如果子类不是抽象类,那么父类中所有的抽象方法,属性必须全部实现

 Csharp多态的实现(虚方法)

 Csharp多态的实现(抽象类)

 Csharp多态的实现(接口)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM