public class A implements B{ public static void main(String args[]){ int i; A a1=new A(); i =a1.k; System.out.println("i="+i); } } interface B{ int k=10; }
i=0
i=10
程序有编译错误
i=true
java接口中变量的默认修饰符为 public static final接口里的变量相当于全局常量,可不写修饰符.
java接口中方法的默认修饰符为 public abstract
1.接口的修饰符只能是public和默认,和类是一样的
2.接口中的属性是 public static final 的,且必须进行初始化
3.接口中的方法是public的且是抽象的,不能带方法体。(默认public abstract修饰 ),但是可以有静态方法和default修饰的方法,这两种可以有方法体。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题