1.抽象类: abstract修饰 不能被实例化 子类继承: 1)子类中重写所有抽象方法---变不完整为完整 2)子类抽象 意义: 1)父类的意义(封装公共,子类提供公共的类型) 2)包含抽象方法,为子类提供统一的入口 抽象方法: abstract修饰,只有方法定义,没有方法实现 包含抽象方法的类必须是抽象类 抽象类不一定要包含抽象方法 2.接口 1)一个标准、规范 2)引用数据类型 3)只包含常量和抽象方法 4)不可以实例化 5)需要被实现/继承的 子类实现接口,必须实现接口所有抽象方法 6)实现多个接口 7)接口间可以继承