1 接口中的方法只能包含方法声明,不能包含方法体 2 抽象类中可以存在抽象方法,也可以不存在抽象方法;抽象方法只能存在方法声明,不能包含函数体;非抽象方法需要包含函数体 3 普通类实现接口,需要实现接口中的所有方法;抽象类实现接口,可以不实现接口的方法 4 普通类继承抽象类需要重写基类中的抽象方法,可以不重写基类中的非抽象方法。 如果基类实现了接口,普通类还需要实现接口中的方法。 5 抽象类继承抽象类,可以不重写基类中的任何方法, 如果基类实现了接口,抽象类的子类也可以不实现接口的方法 ----java8中,暂不考虑接口中的默认方法
/** * Created by liuyazhou on 2017/9/29. */ public interface Inter1 { public void Inter1Fun1(); public void Inter1Fun2(); }