Java面向对象编程:类和对象解析
Java面向对象编程:类和对象解析
面向对象编程 (OOP) 是 Java 语言的核心,它通过模拟现实世界的实体来构建代码,增强了程序的模块化和可理解性。深入探讨 Java 中的类和对象概念。
类和对象概述
与面向过程编程关注执行步骤不同,OOP 强调对象的交互。在 Java 中:
- 对象: 代表现实世界中具体存在的实体,拥有独特的属性和行为。
- 类: 对象的模板或蓝图,定义了对象的属性和行为。
类和对象的创建
- 类的定义: 使用
public class 类名
语句定义类,其中包含属性和行为。属性是类的静态特征,通常是变量;行为是类的动态特征,表现为方法。 - 属性: 类中定义的变量,称为成员变量,例如
String name;
和int age;
。 - 行为: 通常表现为方法,例如
public void study()
和public void eat()
,实现了对象的特定功能。 - 对象的创建: 使用
new
关键字创建对象,例如Person liuDeHua = new Pers
。对象是类的实例,可通过 );.
操作符访问其属性和方法。 - 属性的默认值: 未初始化的属性会有默认值,基本类型默认值为 0 或空,引用类型默认值为 null。
- 属性赋值: 通过
对象名.属性 = 值;
为属性赋值。
方法详解
- 方法: 类的行为,描述对象可执行的操作,可独立运行并返回结果。
- 方法定义: 包括访问修饰符、返回值类型、方法名和参数列表。通常使用
public
作为访问修饰符,方法名遵循小驼峰命名规则,参数列表用于传递信息给方法。
示例练习
设计一个 Student
类,包含姓名、年龄、班级和爱好的属性,以及学习、吃饭、睡觉等行为。