给出以下抽象类 public abstract A{
public String TestA(){}
public String TestB(){}
public String TestC(){}
public abstract String TestD(){}
}
子类会自动集成这四个方法,但是前面三个已经实现过的方法,子类可以不需要再实现了,如果子类一定要再次实现的话就叫做覆盖了。但是第四个抽象方法因为父类没有实现,所以子类必须实现。
Java中,一个类实现了某接口,则必须实现该接口中的所有方法么?
抽象类实现某个接口,可以不实现所有接口的方法,可以由它的子类实现。而普通类即非抽象类则必须实现接口里的全部方法。
|