2018.7.17 牛客网训练
A.interface B { public abstract void print() { } ;} B.interface B { static void print() ;} C.abstract interface B extends A1, A2 //A1、A2为已定义的接口 {private abstract void print();} D.interface B { void print();} A 抽象方法不能有方法体, B 接口里的方法只能用 public 和 abstract 修饰,如果你不写也没关系,默认的也是 public abstract 修饰. B选项是错的,接口中都是抽象方法,如果又定义了静态方法print(),那是没法调用B. print()的,因为它没方法体 -- /* ……*/ // /** ……*/ 1、单行(single-line)--短注释://…… 注释格式:/* 注释内容 */ 2、块(block)--块注释:/*……*/ /* * 注释内容 */ 3、文档注释:/**……*/ 注释若干行,并写入javadoc文档。每个文档注释都会被置于注释定界符 /**......*/之中 java1.8实测,抽象类中的抽象方法和非抽象方法在不加修饰符的情况下,都是默认的default 以前抽象类或者抽象方法默认是protected,jdk1