WYcolorful
To be better me

1; 声明

抽象类 : abstract class  ;接口 : interface 

2; 构造函数

接口中不能有构造函数 , 抽象类可以有构造函数

3; 方法

如果一个类含有抽象方法,那么这个类叫抽象类(抽象类可以没有抽象方法,但是抽象方法一定存在于抽象类中)

抽象类中可以有抽象方法和非抽象方法 ; 非抽象方法必须有实现,抽象方法只能声明不能有实现;  抽象方法必须是public protected

接口中可以有方法但是不能有实现(所以接口中的方法都是抽象方法)  接口中的方法默认是public abstract

接口里面不能有静态方法,抽象类里面可以有

4; 变量

接口中变量会隐式的指定为public static final(只能是) ; 抽象类中变量可以是各种类型

5; 代码块

抽象类可以有静态代码块,接口中不能有

 有参考 : https://www.cnblogs.com/dolphin0520/p/3811437.html#!comments

最新jdk8中测试

posted on 2018-10-22 16:39  WYcolorful  阅读(126)  评论(0编辑  收藏  举报