面向对象的思想(通俗易懂)

一. 面向对象的思想

在这里插入图片描述

1. 思想特点:

  • 让复杂的事情简单化
  • 更加符合我们的思想
  • 让我们从执行者变成指挥者

2. 三大特征:

  • 封装性:将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。

  • 继承性:就是子类继承父类的属性行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。

  • 多态性:是指同一行为,具有多个不同表现形式 ,用父类访问子类

1. 概述

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

2.举例

洗衣服:

面向过程:

  • 把衣服脱下来–>找一个盆–>放点洗衣粉–>加点水–>浸泡10分钟–>揉一揉–>清洗衣服–>拧干–>晾起来
  • 面向对象:把衣服脱下来–>打开全自动洗衣机–>扔衣服–>按钮–>晾起来

区别:

  • 面向过程:强调步骤。

  • 面向对象:强调对象,这里的对象就是洗衣机

3. 类和对象:

在这里插入图片描述

  1. :是一组相关属性行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。

现实中,描述一类事物:

  • 属性:就是该事物的状态信息。

  • 行为:就是该事物能够做什么。

  1. 对象:是一类事物的具体体现。对象是类的一个实例,必然具备该类事物的属性和行为。(比如上图右边的实体手机)

  2. 类与对象的关系

  • 类是对一类事物的描述,是抽象的

  • 对象是一类事物的实例,是具体的

  • 类是对象的模板,对象是类的实体

发布了22 篇原创文章 · 获赞 3 · 访问量 562

猜你喜欢

转载自blog.csdn.net/reallllbj/article/details/105226156