java 面向对象概念(超详细)

面向对象编程简介

一 、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)

四、面向对象的思想概述

  • 面向对象和面向过程的实例 人把大象装进冰箱

    java 面向对象概念(超详细)

  • 面向对象的思想概述

    • 程序员从面向过程的执行者转换成了面向对象的指挥着
    • 买内向对象分析方法分析问题的思路和步骤
      • 根据问题需要,选择问题所针对的现实世界中的实体
      • 从实体中寻找解决问题相关的属性和方法,这些属性和功能就形成了概念世界中的类
      • 把抽象的实体用计算机语言进行描述,形成计算机世界中类的定义。即借助某种程序语言,把类构造成计算机能够识别和处理的数据结构。
      • 类实例化成计算机世界中的对象。对象是计算机世界中解决问题的最终工具。