java 面向对象概念(超详细)
面向对象编程简介
一 、Java 基础知识的图解
二、学习面向对象内容的三条主线
-
Java 类及类的成员
- 属性(成员变量)
- 行为(行为方法)
- 构造器
-
面向对象的三大特征
- 封装(encapsulation)
- 继承(inheritance)
- 多态(Polymorphism)
-
其他关键字
- this
- super
- final
- static
三、面向过程 与面向对象
面向过程”(Procedure Oriented)是一种以过程为中心的编程思想,简称OP。“面向过程”也可称之为“面向记录”编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。所以面向过程的编程方式关注点不在“事物”上,而是做这件事分几步,先做什么,后做什么。
“面向对象”(Object Oriented)是一种以对象为中心的编程思想,简称OO。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象。
使用面向对象编程思想开发系统,在现代开发中会将面向对象贯穿整个过程,一般包括:OOA/OOD/OOP:
**OOA:**面向对象分析(Object-Oriented Analysis)
**OOD:**面向对象设计(Object-Oriented Design)
**OOP:**面向对象编程(Object-Oriented Programming)
四、面向对象的思想概述
-
面向对象和面向过程的实例 人把大象装进冰箱
-
面向对象的思想概述
- 程序员从面向过程的执行者转换成了面向对象的指挥着。
-
买内向对象分析方法分析问题的思路和步骤 :
- 根据问题需要,选择问题所针对的现实世界中的实体。
- 从实体中寻找解决问题相关的属性和方法,这些属性和功能就形成了概念世界中的类
- 把抽象的实体用计算机语言进行描述,形成计算机世界中类的定义。即借助某种程序语言,把类构造成计算机能够识别和处理的数据结构。
- 将类实例化成计算机世界中的对象。对象是计算机世界中解决问题的最终工具。