1.abstract修饰类、方法
-类不能实例化
-提供子类,让子类实例化来用它
-抽象方法,只定义了一种功能的标准,具体的执行,需要子类去实现
2.接口能继承接口
抽象类能实现(implements)接口
抽象类能继承非抽象的类
3--声明抽象类,并包含抽象方法。测试类中创建一个继承抽象类匿名子类
public class Test01 { public static void main(String[] args) { AA a = new AA() { @Override public void m() { System.out.println("Test01.m"); } }; a.m(); } } abstract class AA { public abstract void m(); }
4抽象类和接口
共同点--不能实例化,都可以被继承等
不同点-抽象类:有构造器,只能单继承等
接口:不能声明构造器,可以多继承等