Так что я несколько раз видел этот вопрос, но ни один из ответов не работал для меня, в том числе и для статического класса, который просто порождает разные ошибки. Вот код, который у меня есть, отчасти:Ошибка «Отсутствующий экземпляр экземпляра»
public class Employee extends Person{
private String office;
private int salary;
private java.util.Date dateCreated;
public Employee(String name, String address, int phone, String email, String office, int salary){
super(name, address, phone, email);
dateCreated = new java.util.Date();
this.office = office;
this.salary = salary;
}
public String toString(){
return "Employee class: " + name;
}
}
class Faculty extends Employee{
private String hours;
private String rank;
public Faculty(String name, String address, int phone, String email, String office, int salary, String hours, String rank){
super(name, address, phone, email, office, salary);
this.hours = hours;
this.rank = rank;
}
public String toString(){
return "Faculty Class: " + name;
}
}
Ошибка на моей линии конструктора, любые идеи?
Какая строительная линия? Я предполагаю, что хотя бы один из этих классов является внутренним классом. Нужно ли это быть? –
Извинения, на линии конструктора факультета. И да, Person - суперкласс, Employee - подкласс, и мне нужно, чтобы факультет расширялся с этого момента. – itsgreylolol
Нет, я не говорю о подклассах/суперклассах, я говорю о * внутренних * классах ... один нестатический класс, вложенный в другой. Вы не предоставили нам [mcve] здесь, так как в настоящее время ни один из ваших классов не является внутренним классом. –