一个类若只实现了接口的部分方法,那这个类就一定是一个抽象类.
反过来说,抽象类可以实现接口的部分方法或者一个方法也不实现.
例如,
public interface Human {
public void getColor();
public void talk();
public void getSex();
}
public abstract class AbstractWhiteHuman implements Human {
public void getColor(){
System.out.println("white");
}
public void talk(){
System.out.println("hello");
}
}
抽象类不能被实例化,所以它没必要实现所有的方法