关于 Java 中的接口
2009-11-12 20:59:34 来源:WEB开发网核心提示: 接口中不可以定义构造方法 接口中只能有 public static final 的变量 和 public abstract 的方法,其它都不可以,关于 Java 中的接口, 例如: 代码里是这样写的 public interface B{StringBuilder sb=null; void fun();} 查看生成
接口中不可以定义构造方法
接口中只能有 public static final 的变量 和 public abstract 的方法,其它都不可以。
例如:
代码里是这样写的
public interface B{
StringBuilder sb=null;
void fun();
}
查看生成的字节码,反生成后得到
public interface B
{
public abstract void fun();
public static final StringBuilder sb = null;
}
可见,如果我们不写全前面的前缀,编译器会自动加上。
如果前缀写得不是 public static final 的变量 和 public abstract 的方法 生成字节码时会报错。
接口中只能有 public static final 的变量 和 public abstract 的方法,其它都不可以。
例如:
代码里是这样写的
public interface B{
StringBuilder sb=null;
void fun();
}
查看生成的字节码,反生成后得到
public interface B
{
public abstract void fun();
public static final StringBuilder sb = null;
}
可见,如果我们不写全前面的前缀,编译器会自动加上。
如果前缀写得不是 public static final 的变量 和 public abstract 的方法 生成字节码时会报错。
更多精彩
赞助商链接