java新建一个程序,再新建一个类(学生类),字段为 学生姓名、学号、性别、年龄等,构建至少3个构造方法(分0个、1个、2个、3个参数)。在主方法中用这几种不同构造方法进行实例化3-4个学生。并为学生类增加一个方法用于输出学生的各个属性值。
时间: 2024-12-05 12:15:52 浏览: 4
在Java中,我们可以创建一个名为`Student`的类,包含姓名、学号、性别和年龄等属性,并设计多种构造方法。下面是一个示例:
```java
public class Student {
private String name;
private String id;
private char gender;
private int age;
// 构造方法无参数
public Student() {
this.name = "";
this.id = "";
this.gender = ' ';
this.age = 0;
}
// 构造方法单参数(姓名)
public Student(String name) {
this.name = name;
this.id = "";
this.gender = ' ';
this.age = 0;
}
// 构造方法双参数(姓名和学号)
public Student(String name, String id) {
this.name = name;
this.id = id;
this.gender = ' ';
this.age = 0;
}
// 构造方法三参数(姓名、学号和性别)
public Student(String name, String id, char gender) {
this.name = name;
this.id = id;
this.gender = gender;
this.age = 0;
}
// 构造方法四参数(姓名、学号、性别和年龄)
public Student(String name, String id, char gender, int age) {
this.name = name;
this.id = id;
this.gender = gender;
this.age = age;
}
// 输出学生信息的方法
public void displayStudentInfo() {
System.out.println("姓名: " + name);
System.out.println("学号: " + id);
System.out.println("性别: " + gender);
System.out.println("年龄: " + age);
}
// 主方法,实例化和显示学生信息
public static void main(String[] args) {
// 实例化学生对象
Student student1 = new Student();
Student student2 = new Student("张三");
Student student3 = new Student("李四", "123456");
Student student4 = new Student("王五", "789012", 'M', 18);
// 显示每个学生的信息
student1.displayStudentInfo();
student2.displayStudentInfo();
student3.displayStudentInfo();
student4.displayStudentInfo();
}
}
```
在这个例子中,我们在`Student`类中定义了多种构造方法,分别接收不同数量的参数。在`main`方法中,我们创建了不同类型的`Student`对象并调用了`displayStudentInfo()`方法展示了它们的属性。
阅读全文