用JAVA 编程定义一个学生类包括成员变量xm(姓名)、xh(学号)、xb(性别);成员方法有构造方法(不带参数和带三个参数),设置和获取上述三个成员变量的方法,以及打印出姓名、学号与性别的print()方法返回打印是否成功、toString()方法。
时间: 2024-09-14 16:04:05 浏览: 64
第三章-数据类型常量变量及表达式e优秀文档.ppt
在Java中,我们可以定义一个名为`Student`的类,包含姓名(xm)、学号(xh)和性别(xb)作为私有成员变量,并提供相应的构造方法、getter和setter方法,以及`print()`和`toString()`方法。以下是详细的代码实现:
```java
public class Student {
// 成员变量(私有化)
private String xm;
private int xh;
private String xb;
// 构造方法(无参)
public Student() {
this.xm = "";
this.xh = 0;
this.xb = "";
}
// 构造方法(带参数)
public Student(String name, int id, String gender) {
this.xm = name;
this.xh = id;
this.xb = gender;
}
// 设置姓名
public void setXm(String name) {
this.xm = name;
}
// 获取姓名
public String getXm() {
return xm;
}
// 设置学号
public void setXh(int id) {
this.xh = id;
}
// 获取学号
public int getXh() {
return xh;
}
// 设置性别
public void setXb(String gender) {
this.xb = gender;
}
// 获取性别
public String getXb() {
return xb;
}
// 打印个人信息的方法
public boolean print() {
System.out.println("姓名:" + xm);
System.out.println("学号:" + xh);
System.out.println("性别:" + xb);
return true; // 假设总是成功打印
}
// toString()方法
@Override
public String toString() {
return "姓名:" + xm + ", 学号:" + xh + ", 性别:" + xb;
}
}
```
在这个`Student`类中,通过构造方法和set/get方法,你可以方便地管理和访问学生的属性。`print()`方法用于展示学生信息,而`toString()`方法则是一个默认的字符串表示形式,通常会被自动调用,例如当对象转换成字符串时。
阅读全文