本文最后更新于:1 年前

Java笔记——面向对象

创建时间:2019.11.11

说明:持续更新ing


  1. Java作为一种面向对象语言。支持以下基本概念:
    多态 | 继承 | 封装 | 抽象
    | 对象 | 实例 | 方法 | 重载

  2. “面向对象”和“面向过程”的区别:

  • 面向过程:如 C/C++

例子:冰箱装大象。1、打开冰箱门;2、放进大象;3、关上冰箱门。
强调过程,“打开”、“存储”、“关闭”三个动作。
注重过程,注重的是过程涉及的行为(即功能)。

  • 面向对象:如 Java

将功能封装进对象,强调具备了功能的对象。

image.png

  • 面向对象是基于面向过程的。

  1. 使用不同思想,对“冰箱装大象”的理解——>

问:“人开冰箱”事件,其中人、冰箱都是实物(对象),开是动作。若使用面向对象思维,“开”的这个动作是属于“人”还是属于“冰箱”?

答:属于“冰箱”,“人”只是调用了“冰箱”的“开”的方法(或功能),用力作用了门一下并将门打开了。

人开门:名词提炼法。
/*
人{
    开门(门){
        门.开();
    }
}
门{
    开(){
        操作门轴;
        ……等等;
    }
}
*/
  1. 面向对象的三个特征:封装继承多态
    以后开发:其实就是找对象使用,没有对象就创建一个对象
    找对象,建立对象,使用对象,维护对象的关系。

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

Java笔记—对象、类 上一篇
Java笔记—语法 下一篇

 目录