Code: Select all
// File: Employee.java
public class Employee implements Comparable{
public Integer salary;
public int compareTo(Object e){
Employee other = (Employee) e;
return Integer.compare(salary, other.salary);
}
}
< /code>
// File: Manager.java
public class Manager extends Employee{
public Integer salary;
}
< /code>
// File: Main.java, Contains the main method
public class Main{
public static void main(String[] args){
Manager m = new Manager();
Employee e_ = new Employee();
m.salary = 0;
e_.salary = 1;
System.out.println(e_.compareTo(m));
// System.out.println(e.compareTo(m));
}
}
< /code>
Kann mir jemand erklären, warum ich diesen Fehler bekomme? Ich habe M.Salary = 0