编程实现一个利用重载的构造方法实现对学生信息的设置,程序要求编写三个构造方法,其中分别为无参、一个参数、三个参数的构造函数,
时间: 2024-02-24 17:58:59 浏览: 65
编程实现学生基本信息管理程序
好的,以下是一个Java程序的范例,实现了利用重载的构造方法对学生信息进行设置:
```java
public class Student {
private String name;
private int age;
private String major;
// 无参构造方法
public Student() {
this.name = "";
this.age = 0;
this.major = "";
}
// 一个参数构造方法
public Student(String name) {
this.name = name;
this.age = 0;
this.major = "";
}
// 三个参数构造方法
public Student(String name, int age, String major) {
this.name = name;
this.age = age;
this.major = major;
}
// getter和setter方法省略
public static void main(String[] args) {
// 使用不同的构造方法创建学生对象
Student s1 = new Student();
Student s2 = new Student("Tom");
Student s3 = new Student("Jerry", 20, "Computer Science");
// 打印学生信息
System.out.println(s1.getName() + " " + s1.getAge() + " " + s1.getMajor());
System.out.println(s2.getName() + " " + s2.getAge() + " " + s2.getMajor());
System.out.println(s3.getName() + " " + s3.getAge() + " " + s3.getMajor());
}
}
```
上述程序定义了一个 `Student` 类,其中包含了三个属性:`name`、`age` 和 `major`,并且定义了三个构造方法,分别对应了无参、一个参数和三个参数的情况。在 `main` 方法中,我们可以使用不同的构造方法来创建学生对象,并打印学生的信息。
阅读全文