抽象类和接口
-
不能new抽象类,只能靠子类去实现它:约束
-
抽象方法必须在抽象类中,抽象类可以写普通方法
-
单继承,接口可以多继承
抽象方法
只有方法名,没有方法体,靠子类来实现
接口
对对象的抽象,只有规范,不能在接口中写方法(约束和实现的分离)
-
约束(可以理解为框架)
-
定义一些方法,让不同的人实现
-
接口都需要有实现类,通过关键字implements实现
-
实现了接口的类,就需要重写接口中的方法
-
一个类可以实现多个接口(多继承)
-
接口中所有定义的方法都是抽象public abstract
-
和类相比,不再用class定义,用interface定义
-
定义常量 public static final
-