Java OOP基础:类定义、对象创建与方法调用实例

0 下载量 193 浏览量 更新于2024-08-03 收藏 2KB TXT 举报
在Java面向对象编程(Object-Oriented Programming,OOP)中,类是构建程序结构的基础,它是一种抽象的数据类型,封装了数据和行为。本示例详细介绍了如何在Java中定义类、创建对象以及调用方法。让我们深入理解这些核心概念。 首先,类是Java中用于创建对象的模板或蓝图。在这个例子中,定义了一个名为`Student`的类,它是通过关键字`class`开始的。`class Student`声明了一个新的类,表示学生这一对象类型。类定义中包含了数据成员(也称为属性)和方法。 1. 数据成员: - 私有成员变量: `private String name;` 和 `private int age;` - 这些变量只能在`Student`类内部访问,外部无法直接修改,体现了封装性,保护了数据的安全。 2. 构造方法: - 公共构造方法:`public Student(String name, int age)` - 这个方法在创建新对象时被自动调用,用于初始化对象的属性。`this.name = name;` 和 `this.age = age;` 表示对类内部变量的引用。 3. 方法(公共方法): - `public void setName(String name)` 和 `public String getName()` - 设置和获取姓名的方法,遵循了封装原则,通过公共接口(方法)来控制数据访问。 - `public void setAge(int age)` 和 `public int getAge()` - 类似地,设置和获取年龄的方法,保持数据的私有性。 - `public void printInfo()` - 用于打印学生信息的方法,通常用于调试和展示类的功能。 在`Main`类中,面向对象编程的关键步骤得以体现: 1. **对象的创建**: - `Student student = new Student("张三", 20);` - 这行代码创建了一个`Student`类型的对象,并传入初始的姓名和年龄值。 2. **方法的调用**: - `student.printInfo();` - 调用`printInfo`方法,显示初始的学生信息。 - `student.setName("李四");` 和 `student.setAge(22);` - 修改学生的姓名和年龄。 - 再次调用`student.printInfo();` - 显示更新后的学生信息。 通过这个简单的Java示例,我们学习到了类定义的基本要素、对象的生命周期管理和方法的使用。类定义了对象的属性和行为,而对象则是类的实例,可以拥有特定的实例变量和执行相应的方法。在实际开发中,类和对象的结合使得代码组织更有序,可重用性更高,符合面向对象设计的核心原则。