面向对象不少人都会有疑问,那么面向对象出来还要提到面向过程。spa
面向对象的基本概念就是“一切皆对象”,为的是解决系统的可维护性,复用性,以及扩展性,而且有三大基本特征,并且与常见的面向过程是两个不一样的概念。代码规范
面向对象有三个基本特征:封装,继承,多态;对象
封装主要是面向对象和类,也是把事务抽象成类的概念让数据和方法可对其进行操做,增长其可扩展性。继承
继承是一种能力,能够使用现有的类的功能,继承的意思就是从通常到特殊,子类继承父类,通常来讲,一个子类只能有一个基类(父类)。能够实现多态以及代码复用,可以解决复用性和可扩展性,但继承会破坏封装。接口
多态:接口的多种实现方式,类当中会把方法写进原型里,而这个方法会被屡次使用,即便它不相关,这种操做,会实现系统的可维护性以及扩展性。事务
面向对象和面向过程的区别:原型
面向过程是对于程序累出所须要的步骤,一步一步实现的过程,注重过程的实现,代码简单,复用性不高。扩展
面向对象则是;列出你所须要的事务或对象,不为了某一过程去实现单一步骤,而是为了描述出事物在整个问题当中的步骤行为。程序
面向过程是对步骤进行的操做及划分,而面向对象则是以功能去划分,保证了功能的统一,有良好的代码规范,代码管理以及可扩展性,复用性等。方法