你的位置:首页 > ASP.net教程

[ASP.net教程]C#复习之面向对象2015.12.23


首先要知道面向对象的三大特征

  • 封装

        在程序开发中,可以理解为方法封装常用的代码,类封装常用的方法。

        这样做的好处在于:

        第一:减少代码冗余,让代码更有条理。

        第二:不需要知道方法底层如何实现,只需要掌握如何调用方法的方式即可。

  • 继承

        继承用来解决类与类之间的代码冗余,将通用的属性和函数写到父类,子类继承自父类会继承父类的所有属性和函数,继承支持实现继承和接口继承。

  • 多态

        将不同的子类对象都当做父类来看,屏蔽所有子类之间的差异,实现代码的通用,以适应需要的不断改动。

其次要了解面向对象的五大特性

  • 单一职责原则:一个对象应该只包含一个单一的职责,并将该职责完整的封装在一个类中。如果一个类被封装了过多的职责,那么这些职责在并发执行时会互相干扰。
  • 开放封闭原则:开发中对应用程序的扩展开放,对代码的修改封闭。
  • 依赖倒转原则:高层模块不该直接依赖低层模块,正确的方式应该是依赖抽象。
  • 里氏替换原则:子类能够替换到父类。
  • 接口隔离原则:客户端不该依赖于它不需要的接口,否则会造成代码的臃肿,冗余。