【java学习笔记】接口VS抽象类

来源:互联网 发布:西门子840d编程手册书 编辑:程序博客网 时间:2024/06/05 04:49

 

接口

抽象类

对谁抽象

对动作的抽象

对根源的抽象

方法

只能做方法申明

方法申明,也可以做方法实现

变量

定义的变量只能是公共的静态的常量

普通变量

子类是否需要全部实现

实现接口的时候,如不能全部实现接口方法,那么该类也只能为抽象类。

抽象方法必须全部被子类所实现,如果子类不能全部实现父类抽象方法,那么该子类只能是抽象类

可否多项

可继承接口,并可多继承接

只能单根继承

内容

只能有抽象方法和不可变常量

可以有具体的方法和属性

功能

主要用来抽象功能

主要用来抽象类别

原创粉丝点击