- (基类写成接口而不是抽象类)
public interface Processor {}
2.用抽象类来实现接口
public abstract class StringProcessor implements Processor{}
3.继承抽象类
class Upcase extends StringProcessor{}
PS:使用接口的核心原因:为了能够向上转型为多个基类型,以及由此带来的灵活性。
如 组合一个普通类与多个接口
class(一般不写Interface XX extends YY ,除非是接口继承的情况) Hero extends Actioncharacter implements CanFight,CanSwim,CanFly