题目2(面向对象基础) 编程定义一个学生类包括成员变量 xm(姓名)、xh(学号)、xb(性别);成员方法有构造方法(不带参数和带三个参数),设置和获取上述三个成员变量的方法,以及打印出姓名、学号与性别的print()方法返回打印是否成功、toString()方法。java
时间: 2024-09-14 08:05:35 浏览: 44
Java面向对象程序设计:类的定义,静态变量,成员变量,构造函数,封装与私有,this概念与用法详解
在Java中,我们可以创建一个名为`Student`的类,它包含属性(成员变量)`name`(姓名)、`id`(学号)和`gender`(性别)。以下是该类的定义:
```java
public class Student {
// 成员变量
private String name;
private int id;
private String gender;
// 构造方法(无参和带参)
public Student() {
this.name = "";
this.id = 0;
this.gender = "";
}
public Student(String name, int id, String gender) {
this.name = name;
this.id = id;
this.gender = gender;
}
// 设置成员变量的方法
public void setName(String name) {
this.name = name;
}
public void setId(int id) {
this.id = id;
}
public void setGender(String gender) {
this.gender = gender;
}
// 获取成员变量的方法
public String getName() {
return name;
}
public int getId() {
return id;
}
public String getGender() {
return gender;
}
// 打印信息的方法
public boolean print() {
System.out.println("Name: " + name);
System.out.println("ID: " + id);
System.out.println("Gender: " + gender);
return true; // 返回默认成功的标志,可以根据实际操作修改
}
// toString方法
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", id=" + id +
", gender='" + gender + '\'' +
'}';
}
}
```
阅读全文