java基础 抽象类和接口区别

 

 共同点都需要子类进行实列化 抽象类  接口
成员变量   没限制可以各种类型  必须是 public static final  a = 1   java接口里的成员变量只能是public 的,static 的,final的;并且必须赋初值,否则通不过编译。
构造方法 有但是不能实例化只能给子类调用 没有 
抽象方法    有 

  java接口里的方法只能是public的、abstract的。  ps(抽象方法没方法体 一般子类实现  是public 让子类容易调用)

一般方法    有   

没有

父类   只能继承一个   可以实现多个
子类 里面的抽象方法必须全部实现一般方法可以不实现 接口的所有的方法必须实现

posted on 2018-03-13 23:19  woymy  阅读(77)  评论(0)    收藏  举报

导航