首页 > Windows开发 > 详细

c# 多态的美丽(虚方法、抽象、接口实现)

时间:2016-06-16 13:16:21      阅读:339      评论:0      收藏:0      [点我收藏+]

面向对象3大特性:封装、继承、多态。

面向对象2大原则:

1)里氏替换原则:子类可以给父类,父类不能赋给子类。

2)开放封闭原则: 封装变化,降低耦合。(对扩展开放,对修改封闭)

****************

多态定义:允许子类类型的指针赋值给父类类型的指针。父类可以成为一种子类,实现这种子类的操作。

多态实现:1)虚函数 overwrite  2)抽象类:abstract class,简化父类的定义,在不需要创建父类对象的场合,可以使用抽象类

             2)接口

多态目的:可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化

***************

子类可以同时继承自父类和接口,这个子类可以赋值给父类,也可以赋值给接口对象。

 

c# 多态的美丽(虚方法、抽象、接口实现)

原文:http://www.cnblogs.com/gosteps/p/5590578.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!