Java 面向对象入门:类、对象与封装核心
知识回顾
在学习面向对象之前,我们写的 Java 代码都是面向过程的编程思想:核心是「步骤」,做一件事要拆解成「第一步做什么、第二步做什么」,所有代码都写在 main 方法中,逻辑耦合度高,复用性差。
而从今天开始,我们进入 Java 的核心——面向对象(OOP)编程,它是 Java 的灵魂,也是企业开发的主流思想,核心是「对象」,万物皆对象,学会用对象的思维写代码,是 Java 进阶的必经之路。
一、初识面向对象
1.1 什么是面向对象?
在生活中,我们永远是找「能干活的东西」来做对应的事情,而不是自己一步步去实现这件事:
- 要洗衣服 → 找【洗衣机】这个东西来洗,不用自己手搓
- 要聊天沟通 → 找【手机】这个东西来聊,不用面对面喊话
- 要敲代码学习 → 找【电脑】这个东西来用,不用手写代码
- 要喝水解渴 → 找【水杯】这个东西来装水,不用双手捧水
核心总结:
面向 → 寻找、找 对象 → 能帮我们干活的、具备特定功能的「东西」 面向对象编程 (OOP) → 拿对象来做对应的事情,核心是「找对象、用对象」
1.2 我们要学的两大核心内容
面向对象的学习分为两个阶段,循序渐进,缺一不可:
- 学会获取并使用已经存在的对象(比如 Java 自带的 Scanner、Random 对象);
- 学会自己设计对象,并创建对象来使用(本节课核心内容,重中之重)。
二、设计对象并使用:类与对象
2.1 类和对象的关系
这是面向对象最基础也是最核心的概念,必须理解透彻。
类(class)→ 事物的「设计图/图纸」
类是用来描述一类具有共同特征和行为的事物的抽象概念,是一个模板。
- 特征 → 事物的属性/成员变量(一般是「名词」,比如:手机的品牌、价格、颜色)
- 行为 → 事物的方法/成员方法(一般是「动词」,比如:手机的打电话、玩游戏、发信息)
对象(object)→ 事物的「具体实例/成品」
对象是类的具体体现,是根据类这个设计图,创建出来的实实在在的、能干活的东西。
- 比如:Phone 类是手机的设计图,根据这个图纸创建出的「小米手机、荣耀手机」就是具体的对象
- 比如:Student 类是学生的设计图,根据这个图纸创建出的「张三、李四」就是具体的对象


