gpt4 book ai didi

java - 当参数之一为 TBD 时,如何初始化对象

转载 作者:行者123 更新时间:2023-11-30 03:32:50 25 4
gpt4 key购买 nike

这与 Java 作业有关。

我编写了一个用于创建类(class)对象实例的类,每个类(class)都有类(class)名称、最大学生人数和房间号等参数。然而,对于某些类(class)来说,房间是未知的。有没有办法在没有房间号的情况下初始化类(class)对象?

public class ITECCourse {

private String name;
private int code;
private ArrayList<String> students;
private int maxStudents;
private int room = 0;

。 。 .

//Constructor

public ITECCourse(String courseName, int courseCode, int courseMaxStudents, int room) {
this.name = courseName;
this.code = courseCode;
this.students = new ArrayList<String>();
this.maxStudents = courseMaxStudents;
this.room = room;

最佳答案

您有几个选择:

  1. 您可以创建第二个不带房间号的构造函数:

    public ITECCourse(String courseName, int courseCode, int courseMaxStudents)
  2. 您可以将 room 和 int 更改为 Integer。这将允许空值。

无论哪种方式,您都需要添加一个方法 setRoomNumber() 以允许用户稍后提供该值。

关于java - 当参数之一为 TBD 时,如何初始化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28615137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com