定一个名为Student的类,其中含有一个String类型的成员变量name、一个String类型的成员变量id、一个int类型的成员变量score, 分别为这两个变量定义访问方法和修改方法,另外再为该类定义一个名为speak的方法, 在其中输出name、id和score的值。编写一应用程序,使用上面定义的Student类,实现数据的访问、修改。
时间: 2023-06-06 10:08:58 浏览: 131
建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数。声明一个学学生对象。然后调用成员函数在屏幕输出学生信息。
4星 · 用户满意度95%
好的,这是您的问题:请问如何定义一个名为 Student 的类,并为其定义访问方法和修改方法,同时还要定义一个 speak 方法,以输出该类中的成员变量 name、id 和 score 的值。另外,编写一个应用程序,使用该类来实现数据的访问和修改。
以下是 Student 类的代码:
```java
public class Student {
private String name;// 姓名
private String id;// 学号
private int score;// 成绩
// 构造方法
public Student(String name, String id, int score) {
this.name = name;
this.id = id;
this.score = score;
}
//成员变量 name 的访问方法
public String getName() {
return name;
}
//成员变量 name 的修改方法
public void setName(String name) {
this.name = name;
}
//成员变量 id 的访问方法
public String getId() {
return id;
}
//成员变量 id 的修改方法
public void setId(String id) {
this.id = id;
}
//成员变量 score 的访问方法
public int getScore() {
return score;
}
//成员变量 score 的修改方法
public void setScore(int score) {
this.score = score;
}
//输出 name,id 和 score 的值
public void speak() {
System.out.println("name: " + name);
System.out.println("id: " + id);
System.out.println("score: " + score);
}
}
```
下面是一个应用程序的示例,使用 Student 类来实现数据的访问和修改:
```java
public class TestStudent {
public static void main(String[] args) {
// 创建一个学生对象
Student stu = new Student("张三", "20170101", 90);
// 输出学生信息
stu.speak();
// 修改学生信息
stu.setName("李四");
stu.setId("20170202");
stu.setScore(80);
// 再次输出学生信息
stu.speak();
}
}
```
程序的输出结果应该如下:
```
name: 张三
id: 20170101
score: 90
name: 李四
id: 20170202
score: 80
```
希望以上回答能够帮到您,如果您还有其他问题,欢迎继续提问。
阅读全文