抽象类中: 修饰符可为4种:public,protected,默认不写,private。
可有final,static,abstract
final,static,private都与abstract冲突 前三者不冲突

接口中:修饰符只能是public JDK1.8后有static和default方法都必须写方法体。
常量是public static final 的
里面任何方法时不能带final

申明外部类;修饰符只能是public和不写,abstract和final两者中的一个 static不行。
可有final,abstract

申明成员内部类:修饰符可为4种:public,protected,默认不写,private。
可有final,static,abstract
static与abstract不冲突, static与final不冲突,final与abstract冲突。

申明局部内部类:不能写访问修饰符 只能是abstract 和 final中的一个(冲突) static不能有