JAVA:类和对象(秒懂版)
本节我们重点研究对象和类的概念。

1.现实生活中的对象和类。

对象: 一个具体的实体、一个具体的实例(不是抽象的,是具象的)。

举例: 你写字的笔、的电脑

描述我的电脑:

特征:尺寸、品牌

功能:听音乐、看电影、编程

描述写字的的笔:

特征:黑色、墨水材质、类型

功能:写字。

类:把具有相同特征和功能的对象归为一类。

Java 类似对象的抽象 java类与对象举例_Java 类似对象的抽象


上图中的所有人可以成为一类,"戴黑色口罩站立的那个男生”就是指具体的一个对象

**Java中的对象和类

Java 类似对象的抽象 java类与对象举例_java_02


通俗点表达,”类“像一个大房子,这个房子里的”女人“,”小孩“,”老人“每一个人都是一个具体的对象。

2、java中的类
类的创建:
关键字:class
格式: public class 类名{ }
类的属性(特征)定义:
格式: public 属性类型 属性名;
类的方法(功能)定义:
格式: public 方法返回值类型 方法名(参数类型 参数名,……){
方法体,方法需要执行的内容
}
注意: 1、方法中需要使用自己的属性,则直接写属性名。
2、方法的参数,即为方法需要使用的外部条件。
常见类型:
int 整数
String 字符串
void

3.、java中的对象
对象的创建
关键字: new
格式: 类名 对象名 = new 类名();
对象的属性使用:
格式:
对象名.属性名
对象的方法使用:
格式:
对象名.方法名(参数值,……);

4.接下来我们模拟一个场景

学生晓武在学习历史课程,每次学习让课程的课时减少1,重复学习,直到课程的课时减少为0,学习完成,学生的学分增加课程的学分。

第一步:分析场景中有哪些对象?

历史课程、学生晓武

第二步:分析对象的属性和方法

学生晓武:

属性:学分、姓名

行为:学习课程

参数: 课程对象

方法体: 1、课程的课时减少1

2、判断课时是否为0

3、增加学分

历史课程:

属性:课时、学分、课程名

功能:

第三步:创建类(建议先定义所有类的属性,再定义方法)

第四步:在主方法中,创建对象,给对象的属性赋值,按照场景调用方法

Java 类似对象的抽象 java类与对象举例_JAVA_03

``

Java 类似对象的抽象 java类与对象举例_JAVA_04

Java 类似对象的抽象 java类与对象举例_JAVA_05

#大家可以按照这个场景来试一试,本人初学JAVA和大家一同进步,先驱们请轻手,多指教,谢谢!!
有问题请留言一同讨论!!