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


