使用封装特性,利用private关键字修饰成员变量配合getXXX(),setXXX(…)方法建立学生类和测试类。学生类中有成员变量:姓名,年龄;成员方法:学习,考试。测试类中实现创建学生类对象并赋值调用方法。java完整程序
时间: 2024-09-29 09:12:33 浏览: 35
在Java中,封装是一种重要的面向对象设计原则,它将数据和操作数据的方法组合在一起,并通过访问修饰符如`private`来保护内部状态。这里是一个简单的例子,展示如何使用封装创建`Student`类以及对应的`TestClass`:
```java
// 学生类 ((Student.java)
public class Student {
// 封装成员变量 - 私有化以防止直接修改
private String name;
private int age;
// 提供getter和setter方法
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
// 成员方法
public void study() { System.out.println("学生正在学习"); }
public void takeExam() { System.out.println("学生正在进行考试"); }
}
// 测试类 (TestClass.java)
public class TestClass {
public static void main(String[] args) {
// 创建学生实例
Student student = new Student();
// 设置属性值
student.setName("张三");
student.setAge(18);
// 调用成员方法
student.study();
student.takeExam();
}
}
```
在这个例子中,`name`和`age`作为`private`成员变量,只能通过`getName()`、`setName()`、`getAge()`和`setAge()`方法来访问和修改。在`TestClass`中,我们创建了一个`Student`对象并设置了属性,然后通过对象调用了学习和考试方法。
阅读全文