首先是从属性上来讲,抽象类可以有普通成员变量而接口不行.接口中可以定义静态(static)类型的变量且是 public static final类型,但是抽象类中不行.接口中的属性必须是public 类型的
然后从方法上来说,抽象类中的方法可以使private protected(不知道有什么意义)的,但是接口中只能是public. 抽象类中的方法可以不是抽象的实方法和构造方法,但是接口中没有构造方法和实方法.
最后是从继承角度来看,可以继承多个接口,但是只能继承一个类.
接口中的属性和方法必须是public的,可以定义为static的.抽象类中的属性和方法可以使public private和protected的,但是不能定义为静态的
(待完善.........)
|
|