复制
收藏
提问
全网
封装Student类(含名字和班级两个属性),利用setName()方法设置name属性(设成自己的名字),利用setBj()方法设置bj属性(设成所在班级),然后创建Student对象,并输出自己的名字和班级,运行这个测试程序查看输出结果。 源程序:
5月前
回答简洁
更专业一些
根据提供的参考资料,我们可以构建一个简单的Student
类,该类将包含名字和班级两个属性,并提供相应的设置方法和构造方法。以下是根据参考资料构建的Student
类的源程序:
// 定义Student类
public class Student {
// 私有属性,封装名字和班级信息
private String name;
private String bj; // 假设bj代表班级
// 无参构造方法
public Student() {
}
// 带参数的构造方法,用于初始化名字和班级
public Student(String name, String bj) {
this.name = name;
this.bj = bj;
}
// setName方法,用于设置名字属性
public void setName(String name) {
this.name = name;
}
// setBj方法,用于设置班级属性
public void setBj(String bj) {
this.bj = bj;
}
// 获取名字的方法
public String getName() {
return name;
}
// 获取班级的方法
public String getBj() {
return bj;
}
// 一个方法用于输出学生的名字和班级
public void displayInfo() {
System.out.println("名字: " + name + ", 班级: " + bj);
}
}
// 测试类
public class TestStudent {
public static void main(String[] args) {
// 创建Student对象
Student student = new Student();
// 使用setName和setBj方法设置属性
student.setName("张三"); // 假设张三是自己的名字
student.setBj("三年二班"); // 假设三年二班是所在的班级
// 输出学生的名字和班级
student.displayInfo();
}
}
这个程序首先定义了一个Student
类,其中包含两个私有属性name
和bj
,以及相应的设置方法setName
和setBj
。此外,还提供了一个displayInfo
方法用于输出学生的名字和班级信息。在TestStudent
类的main
方法中,我们创建了一个Student
对象,并使用setName
和setBj
方法设置了学生的名字和班级,然后调用displayInfo
方法输出这些信息。
当你运行这个测试程序时,它将输出类似于以下的结果(取决于你设置的名字和班级):
名字: 张三, 班级: 三年二班
```<a data-index="0" class='citation' href="#citation-5" target="_blank">5</a><a data-index="1" class='citation' href="#citation-7" target="_blank">7</a><a data-index="2" class='citation' href="#citation-8" target="_blank">8</a>