我是Java的新手,所以我不确定代码到底是什么问题。我一直遇到 Unresolved 编译问题:构造函数Student()是未定义的。我已经研究了几个小时,但是我不确定是什么问题。我会很感激的。谢谢!
最佳答案
您正确创建了构造函数:
public Student (String n, char g, Date b, Preference p){
name = n;
gender = g;
birthDay = b;
pref = p;
}
但是,此构造函数仅适用于所有给定的参数。 您正在尝试将不带参数的Student对象放入构造函数。这种情况称为默认构造函数。
要创建这样的构造函数,您需要执行以下操作:
public Student (){
//some default initializations
}
关于java - 您如何在Java中定义构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34236234/