1. 面向对象思想

1.1 概述

Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想。我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。
这里的对象泛指现实中的一切事务,每种事务都具备自己的属性和行为。
面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征,行为特征抽象出来,描述成计算机事件的设计思想。

1.2 面向过程&面向对象

面向过程:
完成一个功能时,功能的每一个步骤都需要我们进行参与,强调的是一个过程
面向对象:
强调的是通过调用对象的行为来实现功能

1.3 面向对象的特点

  1. 符合人类思考习惯的思想
  2. 将复杂的问题简单化
  3. 把我们从执行者变成了指挥者(角色发生了改变)

    1.4 面向对象的三大特征

    封装
    基础
    多态

    1.5 小结

    做事情,首先第一想到是对象,哪个对象能帮助我们做事情
    有对象:直接用
    无对象:造对象,在进行使用

    2. 类

    就是描述现实生活找那个的某一个事物,这个事物由属性行为的组成。
  • 属性:事物的状态信息
  • 行为:事物能够做什么

    2.1 举例:猫(类)

  • 属性:名字、体重、年龄、颜色等

  • 行为:走、跑、叫等