一、抽象类
所谓抽象类,即是被关键字abstract修饰的类,格式为:public abstract class + 类名{}
抽象类中的方法可以是抽象的也可以是非抽象的;
抽象类可以被继承,此时,子类需重写父类中的抽象方法,如果重写父类中的抽象方法,子类也将是抽象的类
二、接口
接口的格式:interface+接口名{}
接口中的方法只能是抽象的
接口中的变量同时被static和final所修饰,格式为:public static final+变量名;
接口可以被实现,此时,实现接口的类必须重写接口中的所有方法,否则,此类为抽象类
接口可以多实现,而继承只能是单继承