面向对象概述

1、面向过程与面向对象(OOP)

二者都是一种思想,面向对象是相对于面向过程而言的。
面向过程,强调的是功能行为,步骤。
面向对象,将功能封装进对象,强调具备了功能的对象。
面向过程是面向对象的基础。并不是说有了面向对象就完全不要面向过程了,在具体的功能实现上还是要面向过程的,只是角度和高度不一样罢了。
OOP : Object Oriented Programming  
面向过程:Procedure Oriented Programming

2、面向对象

面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。

3、面试时,尽量举例说明

不要只回答说:一切皆对象
这句话是境界,好比:
《六祖坛经》是后人根据禅宗六祖惠能的话编著而成。因为其师兄神秀的偈:身似菩提树,心似明镜台,时时勤拂拭,勿使惹尘埃。六祖惠能感觉禅悟不彻底,于是吟出了:菩提本无树,明镜亦非台,本来无一物,何处惹尘埃。

4、面向对象的思想概述:程序员从执行者转化成了指挥者。

完成需求时:
(1)先去找具有所需功能的对象来用。
(2)如果该对象不存在,那么创建一个具有所需功能的对象。
这样简化开发并提高复用。
Java的开发就是:找对象、建对象、用对象、维护对象的关系

面向对象概述_第1张图片
5、面向对象的解析

1)注意:对象不一定是人,任何事物都可以是对象,包括实物、概念
(2)如何找对象
例如:人开门    名词提取法
门Door{
    open(){
       门轴转动等 
  }
}
人Person{
    开门(Door d){
     d.open();
   }
}

你可能感兴趣的:(Java-SE,面向对象)