1,抽象类中的变量可以是任意类型,而接口默认是public static final修饰就是常量
2,抽象类中的方法可以是抽象的也可以不是抽象的,而接口1.7之前必须是public abstract的,1.8之后有了默认的和静态的,1.9有了私有的
3,抽象类单继承,接口多实现
4,抽象类可以有构造方法,但不能实现只是为了子类调用,接口也不能实例化
5,功能方面,接口是一种规范,对于类而言,限制这个类能做什么,而抽象类则是抽取类所共有
(*๓´╰╯`๓)♡
1,抽象类中的变量可以是任意类型,而接口默认是public static final修饰就是常量
2,抽象类中的方法可以是抽象的也可以不是抽象的,而接口1.7之前必须是public abstract的,1.8之后有了默认的和静态的,1.9有了私有的
3,抽象类单继承,接口多实现
4,抽象类可以有构造方法,但不能实现只是为了子类调用,接口也不能实例化
5,功能方面,接口是一种规范,对于类而言,限制这个类能做什么,而抽象类则是抽取类所共有
(*๓´╰╯`๓)♡