Java基础-----面向对象概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yuming226/article/details/84800400
面向对象思想

(1)面向对象是基于面向过程的编程思想。
(2)面向过程:强调的是每一个功能的步骤。
(3)面向对象:强调的是对象,然后由对象去调用功能。

面向对象的思想特点

(1)是一种符合我们思想习惯的思想。
(2)可以将复杂的事情简单化。
(3)将我们从执行者变成了指挥者。

举例

吃饭:
面向过程:去超市买菜–摘菜–洗菜–切菜–炒菜–盛起来–吃饭。
面向对象:上饭店吃饭,你–服务员(点菜)–厨师(做菜)–服务员(端菜)–吃。

面向对象开发,设计,特征

(1)面向对象开发:就是不断的创建对象,使用对象,指挥对象做事情。
(2)面向对象设计:其实就是在管理和维护对象之间的关系。
(3)面向对象特征:

1、封装(encapsulation)。
2、继承(inheritance)。
3、多态(polymorphism)。

类与对象的关系

我们学习编程语言,就是为了模拟现实世界的事物,实现信息化。比如:去超市买东西的计费系统,去银行办业务的系统。编程语言Java中最基本的单位是:类。所以,我们就应该把事物通过类来提现出来。

在现实生活中我们是怎样表示一个现实世界的事物呢?

1、属性:就是该事物的描述信息。
2、行为:就是该事物能够做什么。

类:是一组相关的属性和行为集合。是一个抽象的概念。
对象:是该类事物具体的表现形式。具体存在的个体。

举例:

  • 学生:类。
  • 班长:对象。

类与对象的关系如图:
在这里插入图片描述
学生就是类,张三、李四、王武就是一个个对象。

扫描二维码关注公众号,回复: 4415683 查看本文章
类的定义

类:(1)成员变量(在类中方法外):事物的属性。(2)成员方法:事物的行为。
定义一个类,其实就是定义该类的成员变量和成员方法。

一个对象的内存图

在这里插入图片描述

二个对象的内存图

在这里插入图片描述

三个对象的内存图

在这里插入图片描述

创建对象做了哪些事情

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yuming226/article/details/84800400