抽象类与接口的区别
时间:2010-09-14 来源:JavaByJun
抽象类与接口的区别:
1、定义抽象类和接口来看:
定义抽象类的关键字是abstract, class
定义接口的关键字是interface
2、定义属性来看:
定义抽象类中的属性可以随便,没有限制条件
定义接口中的属性必须是被public static final,属性是一个常量,必须初始化
3、定义方法来看:
定义抽象类中的方法需要加上abstract
定义接口中的方法默认是被public abstract来修饰,但是不需要写上去
4、继承来看:
抽象类中的继承是单继承:抽象类只能继承一个父类
接口中的继承是多继承:接口可以继承多个接口
抽象类实现接口,可以多实现
抽象类继承类,只能单继承
5、是否全是抽象的方法来看:
抽象类中不全是抽象的方法
接口全是抽象的方法
相关阅读 更多 +