在学习 Java 之前,我们编写的代码大多是面向过程的,核心在于'步骤',逻辑耦合度高。而今天开始,我们将进入 Java 的灵魂——面向对象(OOP) 编程。它是企业开发的主流思想,核心是'对象',万物皆对象。
一、初识面向对象
1.1 什么是面向对象?
在生活中,我们永远是找'能干活的东西'来做对应的事情,而不是自己一步步去实现:
- 要洗衣服 → 找【洗衣机】来洗
- 要聊天沟通 → 找【手机】来聊
- 要敲代码学习 → 找【电脑】来用
核心总结:
面向 → 寻找、找 对象 → 能帮我们干活的、具备特定功能的「东西」 面向对象编程 (OOP) → 拿对象来做对应的事情,核心是「找对象、用对象」
1.2 我们要学的两大核心内容
面向对象的学习分为两个阶段:
- 学会获取并使用已经存在的对象(比如
Scanner、Random); - 学会自己设计对象,并创建对象来使用(本节课重点)。
二、设计对象并使用:类与对象
2.1 类和对象的关系
这是最基础也是最核心的概念。
✨ 类(class)→ 事物的「设计图/图纸」
类是用来描述一类具有共同特征和行为的事物的抽象概念,是一个模板。
- 特征 → 事物的属性/成员变量(一般是名词,如:手机的品牌、价格)
- 行为 → 事物的方法/成员方法(一般是动词,如:打电话、玩游戏)
✨ 对象(object)→ 事物的「具体实例/成品」
对象是类的具体体现,是根据类这个设计图,创建出来的实实在在的、能干活的东西。
- 比如:
Phone类是手机的设计图,根据这个图纸创建出的「小米手机、荣耀手机」就是具体的对象 - 比如:
Student类是学生的设计图,根据这个图纸创建出的「张三、李四」就是具体的对象
⚠️ 核心原则:在 Java 中,必须先设计类,才能创建并使用对象。没有设计图(类),永远造不出成品(对象)。
2.2 类的定义 & 对象的创建与使用
✅ ① 定义类的标准语法
public class 类名 {
// 1. 成员变量(属性/特征):类中、方法外,描述事物的属性,名词为主
数据类型 变量名;
// 2. 成员方法(行为/功能):描述事物的行为,动词为主,无 static 修饰
方法名 () {
}
}


