【浅谈面向对象】

面向对象很多人都会有疑问,那么面向对象出来还要提到面向过程。

 

面向对象的基本概念就是“一切皆对象”,为的是解决系统的可维护性,复用性,以及扩展性,并且有三大基本特征,而且与常见的面向过程是两个不同的概念。

面向对象有三个基本特征:封装,继承,多态;

封装主要是面向对象和类,也是把事务抽象成类的概念让数据和方法可对其进行操作,增加其可扩展性。

继承是一种能力,可以使用现有的类的功能,继承的意思就是从一般到特殊,子类继承父类,一般来说,一个子类只能有一个基类(父类)。可以实现多态以及代码复用,能够解决复用性和可扩展性,但继承会破坏封装。

多态:接口的多种实现方式,类当中会把方法写进原型里,而这个方法会被多次使用,即使它不相关,这种操作,会实现系统的可维护性以及扩展性。

面向对象和面向过程的区别:

面向过程是对于程序累出所需要的步骤,一步一步实现的过程,注重过程的实现,代码简单,复用性不高。

面向对象则是;列出你所需要的事务或对象,不为了某一过程去实现单一步骤,而是为了描述出事物在整个问题当中的步骤行为。

面向过程是对步骤进行的操作及划分,而面向对象则是以功能去划分,保证了功能的统一,有良好的代码规范,代码管理以及可扩展性,复用性等。

posted @ 2017-09-19 09:27  MaxLucio  阅读(283)  评论(0编辑  收藏  举报