1)对Student类进行修改,在类中定义三个重载的构造方法,包括无参的构造方法,接收一个String类型参数的构造方法,接收String类型和int类型两个参数的构造方法。 2)编写测试类,在main()方法中,分别使用三个重载的构造方法创建三个Student对象。 编程要求
时间: 2024-06-06 10:07:15 浏览: 72
1)Student类需要添加三个构造方法:
- 无参构造方法:用于创建一个空的Student对象。
- 接收一个String类型参数的构造方法:用于创建一个只有姓名的Student对象。
- 接收String类型和int类型两个参数的构造方法:用于创建一个具有姓名和年龄的Student对象。
可以参考下面的代码:
public class Student {
private String name;
private int age;
public Student() {
}
public Student(String name) {
this.name = name;
}
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// 省略getter和setter方法
}
2)测试类中需要使用三个重载的构造方法创建三个Student对象,可以参考下面的代码:
public class StudentTest {
public static void main(String[] args) {
// 使用无参构造方法创建对象
Student s1 = new Student();
s1.setName("Tom");
s1.setAge(18);
// 使用接收一个String类型参数的构造方法创建对象
Student s2 = new Student("Jerry");
s2.setAge(20);
// 使用接收String类型和int类型两个参数的构造方法创建对象
Student s3 = new Student("Bob", 22);
// 输出三个对象的信息
System.out.println(s1.getName() + " " + s1.getAge());
System.out.println(s2.getName() + " " + s2.getAge());
System.out.println(s3.getName() + " " + s3.getAge());
}
}
运行上面的代码,输出结果如下:
Tom 18
Jerry 20
Bob 22
阅读全文