Java一个代码实现下列要求 定义个学生类 Student 2)类中定义学生属性包括:姓名、性别、年龄 3)定义多构造方法给属性赋值(构造方法重载) 4)定义多个打印输出方法输出信息(普通方法重载
时间: 2024-10-25 10:07:43 浏览: 25
在Java中,你可以按照以下步骤创建一个名为`Student`的类,它包含姓名、性别和年龄属性,并提供多种构造方法和打印输出方法:
```java
public class Student {
private String name;
private String gender;
private int age;
// 构造方法重载
public Student(String name) {
this.name = name;
gender = "未知";
age = 0;
}
public Student(String name, String gender) {
this.name = name;
this.gender = gender;
age = 0;
}
public Student(String name, int age) {
this.name = name;
gender = "未知";
this.age = age;
}
public Student(String name, String gender, int age) {
this.name = name;
this.gender = gender;
this.age = age;
}
// 普通方法重载 - 打印基本信息
public void printInfo() {
System.out.println("姓名: " + name);
System.out.println("性别: " + gender);
System.out.println("年龄: " + age);
}
// 另一种重载形式,例如添加成绩输出
public void printGrade(int grade) {
System.out.println("姓名: " + name + ", 成绩: " + grade);
}
}
```
在这个例子中,我们有四个构造方法,分别接受姓名、姓名和性别、姓名和年龄以及全部三个参数,用于在创建学生对象时直接初始化属性。`printInfo`方法用于常规的信息输出,而`printGrade`方法则是对学生的成绩进行额外的输出,体现了方法的重载。
阅读全文