/** * 创建一个学生类,有四个属性(姓名、学号、年级、性别) * 给每个属性赋予getter、setter方法 * 学生类有学习、考试、打游戏的方法(方法输出随便写) * 创建两个学生类实例化对象,第一个调用无参构造方法,然后通过getter\setter方法给赋予属性值 * 第二个,调用全参构造方法,给每一个属性都初始化。 * */
时间: 2024-02-17 10:11:26 浏览: 68
好的,这是一个关于Java面向对象的问题,下面是我的回答:
```java
public class Student {
private String name;
private String id;
private String grade;
private String gender;
public Student() {}
public Student(String name, String id, String grade, String gender) {
this.name = name;
this.id = id;
this.grade = grade;
this.gender = gender;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public void study() {
System.out.println(name + " is studying.");
}
public void takeExam() {
System.out.println(name + " is taking an exam.");
}
public void playGame() {
System.out.println(name + " is playing a game.");
}
}
```
使用示例:
```java
public static void main(String[] args) {
// 使用无参构造方法创建一个学生对象
Student student1 = new Student();
// 使用setter方法给学生对象赋值
student1.setName("Tom");
student1.setId("001");
student1.setGrade("Grade 1");
student1.setGender("Male");
// 使用方法
student1.study();
student1.takeExam();
student1.playGame();
// 使用全参构造方法创建一个学生对象
Student student2 = new Student("Lucy", "002", "Grade 2", "Female");
// 使用方法
student2.study();
student2.takeExam();
student2.playGame();
}
```
阅读全文