Java笔记——面向对象

创建时间:2019.11.11

说明:持续更新ing


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

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

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

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

  • 面向对象:如 Java

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

Java笔记—面向对象

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

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

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

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

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

相关文章:

  • 2021-10-25
  • 2021-10-03
  • 2021-12-01
  • 2022-12-23
  • 2021-12-26
  • 2021-05-17
  • 2021-09-20
  • 2021-08-29
猜你喜欢
  • 2021-10-12
  • 2022-12-23
  • 2021-11-07
  • 2021-12-16
  • 2021-12-01
  • 2021-06-08
相关资源
相似解决方案