一个类实现一个接口时,是不是必须实现该接口的所有的方法?下面这个类没有实现接口的所有方法,只实现了其中的一个方法却正确,为什么?
import java.util.Comparator;public class Mycomparator implements Comparator { public int compare(Object o1, Object o2) {
Person p1 = (Person) o1;
Person p2 = (Person) o2;
if (p1.age < p2.age)
return 1;
else
return 0;
}
}
import java.util.Comparator;public class Mycomparator implements Comparator { public int compare(Object o1, Object o2) {
Person p1 = (Person) o1;
Person p2 = (Person) o2;
if (p1.age < p2.age)
return 1;
else
return 0;
}
}
String name; int age; public Person(String name, int age) {
this.name = name;
this.age = age; } public int getAge() {
return age;
} public void setAge(int age) {
this.age = age;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
}}