以下のコードをコンパイルすると、次のエラーが発生します。
PersonalInformationは抽象的ではなく、Comparableの抽象メソッドcompareTo(Object)をオーバーライドしません
私はそれが私のcompareTo
方法に問題があることを意味すると思います。しかし、すべてが大丈夫のようです。誰か提案がありますか?
import java.util.*;
public class PersonalInformation implements Comparable
{
private String givenName;
private String middleInitial;
private String surname;
private String gender;
private String emailAddress;
private String nationalId;
private String telephoneNum;
private String birthday;
public PersonalInformation(String gN, String mI,
String sur, String gen, String eMa, String natId,
String teleNum, String birthd)
{
givenName = gN;
middleInitial = mI;
surname = sur;
gender = gen;
emailAddress = eMa;
nationalId = natId;
telephoneNum = teleNum;
birthday = birthd;
}
public int compareTo(PersonalInformation pi)
{
return (this.gender).compareTo(pi.gender);
}
}