JAVA1. 在选课管理系统中学生类增加构造方法,包括无参构造方法和有参构造方法; 2. 创建两个学生类的对象,分别调用无参构造方法和有参构造方法。
时间: 2024-11-04 21:21:38 浏览: 27
在Java的选课管理系统中,创建一个名为"Student"的类作为学生的抽象模型,我们可以为它设计一个包含无参和有参构造方法的例子:
1. **无参构造方法**:
无参构造方法是一个不接收任何参数的特殊构造函数,主要用于创建类的新实例时,如果需要默认初始化某些属性。例如:
```java
public class Student {
private String name;
private int id;
// 无参构造方法
public Student() {
this.name = "未知";
this.id = 0; // 这里假设默认id是0
}
}
```
2. **有参构造方法**:
当我们需要根据传入的参数更精细地初始化对象时,可以添加一个或多个有参构造方法。例如,我们可以添加一个接受姓名和ID作为参数的方法:
```java
public class Student {
public Student(String name, int id) {
this.name = name;
this.id = id;
}
}
```
为了创建并调用这两个构造方法,你可以这样做:
```java
// 创建无参构造方法的对象
Student studentWithoutParam = new Student();
// 输出:name=未知, id=0
System.out.println("无参构造法创建的学生: " + studentWithoutParam.getName() + ", " + studentWithoutParam.getId());
// 创建有参构造方法的对象
Student studentWithParam = new Student("张三", 12345);
// 输出:name=张三, id=12345
System.out.println("有参构造法创建的学生: " + studentWithParam.getName() + ", " + studentWithParam.getId());
```
阅读全文