前言:

从本篇开始咱们进入java基础学习第二阶段--面向对象。

前面几篇都是一些概念性的东西。虽然很乏味。但是是学习过程中必须经历的。所以希望大家耐心些。凯哥也尽量不让大家乏味。

本节主要内容:

1:学习编程的目的

2:怎么用编程语言描述世界事物?

3:使用java怎么描述?

4:怎样定义类成员变量、成员方法和之前我们学的有什么不同

5:类和对象的概念理解

本文是《凯哥陪你学系列之java基础篇.第二阶段 面向对象》中第40篇 基础第二阶段 2 面向对象(类与对象的概述)


1:我们学习编程是为了什么?

为了把我们日常生活中遇到的实物用学习语言描述出来。这样更好的为我们生活提供便捷服务

比如有个游戏:模拟人生 这个游戏其实就是真是日常生活用游戏描述

再比如作家很多用小说描述,导游用电视剧、电影啊来描述日常生活。而我们程序员就是用机器(学习)语言来描述的。

2:那么我们如何用机器语言来描述世界事物?

请看下图:

从零学java笔录-第40篇 基础第二阶段 2 面向对象(类与对象的概述)_类和对象

请点击此处输入图片描述

从零学java笔录-第40篇 基础第二阶段 2 面向对象(类与对象的概述)_类和对象_02

说明:

以现实生活中的人为例。

人有名字、性别、年龄等名词性特点

人还有吃东西、说话、跑步、大哭、哈哈大笑等动词行特点

person对象属性:name、sex、age等

行为就有:eat/say/run等

也可以这么理解:

从零学java笔录-第40篇 基础第二阶段 2 面向对象(类与对象的概述)_面向对象_03

请点击此处输入图片描述

从零学java笔录-第40篇 基础第二阶段 2 面向对象(类与对象的概述)_类和对象_02

3:Java中最基本的单位是类,Java中用class描述事物也是如此。

如下图:

从零学java笔录-第40篇 基础第二阶段 2 面向对象(类与对象的概述)_类和对象_05

请点击此处输入图片描述

从零学java笔录-第40篇 基础第二阶段 2 面向对象(类与对象的概述)_类和对象_02

说明:

从零学java笔录-第40篇 基础第二阶段 2 面向对象(类与对象的概述)_面向对象_07

请点击此处输入图片描述


从零学java笔录-第40篇 基础第二阶段 2 面向对象(类与对象的概述)_类和对象_02

4:定义类其实就是定义的成员(成员变量和成员方法)

从零学java笔录-第40篇 基础第二阶段 2 面向对象(类与对象的概述)_类和对象_02

具体比较如下图:

从零学java笔录-第40篇 基础第二阶段 2 面向对象(类与对象的概述)_java_10

请点击此处输入图片描述

从零学java笔录-第40篇 基础第二阶段 2 面向对象(类与对象的概述)_类和对象_02

5:类和对象的概念

5.1:什么是类?

就是一组相关的属性和行为的总称

5.2:什么是对象

是该类事物的具体体现

类和对象举例。

比如,同一个班里面的学生。

这些学生的特点是什么呢?

共同的目的是学习。在现实生活中,不管岁数大小,不管性别只要在一起学习,就可以称为学生。

这个就是学生这个类的特点

对象呢?具体到某个学生。比如小明同学,今天怎么又迟到了。小明就是学生对象了。

再比如:车。这个分类。不管大车、小车、豪车、普通车都属于车这个分类中的。

而宝马、劳斯莱斯、大众、奇瑞QQ等这些就是具体车这个分类中的对象了。

欢迎关注凯哥公众号:凯哥Java