封装Student类(含名字和班级两个属性),利用setName()方法设置name属性(设成自己的名字),利用setBanji()方法设置banji属性(设成所在班级),然后创建Student对象,并输出自己的名字和班级,运行这个测试程
时间: 2024-11-06 10:19:32 浏览: 24
封装是一个面向对象编程的基本原则,它将数据和操作数据的方法组合在一起形成一个独立的对象,保护内部状态,提供对外的统一接口。这里我们可以创建一个名为`Student`的类,包含姓名(name)和班级(banji)两个私有属性,并提供对应的getter和setter方法。
```java
public class Student {
// 私有属性,表示封装
private String name;
private String banji;
// 构造函数,用于初始化对象
public Student(String name, String banji) {
this.name = name;
this.banji = banji;
}
// 提供getter方法获取名字
public String getName() {
return name;
}
// 提供setter方法设置名字
public void setName(String name) {
this.name = name;
}
// 提供getter方法获取班级
public String getBanji() {
return banji;
}
// 提供setter方法设置班级
public void setBanji(String banji) {
this.banji = banji;
}
// 主要的显示信息方法
@Override
public String toString() {
return "学生姓名:" + name + ", 班级:" + banji;
}
}
// 测试部分
public static void main(String[] args) {
// 创建Student对象,并设置属性
Student student = new Student("小明", "一班");
// 输出学生的姓名和班级
System.out.println(student);
}
```
当你运行这个测试程序,它会输出类似下面的信息:
```
学生姓名:小明, 班级:一班
```
阅读全文