Я получил эту неопределенную конструкторскую ошибку из следующего кода:
package arrayClassObject;
public class Constructor {
public class Student{
String name;
public Student() {
}
public Student(String name) {
this.name = name;
}
void setName(String name) { // setter
this.name = name;
}
public String getName() { // getter
return name;
}
}
public static void main(String[] args) {
Student s = new Student();
s.setName("Jack");
System.out.println(s.getName());
}
}
Может кто-нибудь объяснить мне, почему я получил такие ошибки? Мне кажется, я выполнил определение конструкции в классе Student
The constructor Constructor.Student() is undefined
at arrayClassObject.Constructor.main(Constructor.java:18)