Java 类与对象初探
面向对象的初步认知
什么是面向对象
Java 是一门纯面向对象的语言(Object Oriented Programming,简称 OOP)。在这个世界里,一切皆为对象。面向对象本质上是一种解决问题的思想,它依靠对象之间的交互来完成任务。采用这种方式,不仅符合我们对事物本质的认知习惯,对大型程序的设计、扩展和维护也大有裨益。
面向对象与面向过程
面向过程强调程序的执行流程,注重将问题拆解成一系列的操作步骤,每一步都必须严格按顺序执行。比如传统的洗衣服,需要依次完成浸泡、搓洗、漂洗、甩干,任何一步出错都可能导致流程中断。
而面向对象更关注事物本身。通过对现实世界中对象的抽象,将事物的属性和行为封装在一个类中,借助对象之间的交互来完成复杂任务。以洗衣机为例,用户只需关心'放入衣物'、'启动'等接口,无需了解内部机械细节。这让程序设计更加直观、灵活且易于维护。
这里需要留意的是,面向过程和面向对象并非某门语言的特有属性,而是解决问题的方法论,没有绝对的好坏之分,各有其适用场景。
类定义和使用
简单认识类
类是用来对一个实体(对象)进行描述的。它定义了该实体具有哪些属性(如外观尺寸、颜色)以及哪些功能(如洗衣、烘干)。完成对实体的抽象后,计算机便能识别这种描述,从而在程序中使用该类创建实际对象。

上图左侧是对洗衣机简单的描述,这个过程称为对洗衣机对象(实体)进行抽象。虽然简化的抽象结果计算机无法直接识别,但开发人员可以采用面向对象编程语言(如 Java)来进行精确描述。
类的定义格式
在 Java 中定义类时,需要使用关键字 class。基本语法结构如下:
// 创建类的基本格式
class ClassName {
// 字段(属性)或成员变量
field;
// 行为或成员方法
method;
}
类中包含的内容统称为类的成员,分为成员属性(描述特征)和成员方法(描述功能)。
示例一:洗衣机类模板
class WashMachine {
public String brand; // 品牌
public String type; // 型号
public double weight; // 重量
public double length; // 长
public double width;
height;
String color;
{
System.out.println();
}
{
System.out.println();
}
{
System.out.println();
}
}






