为什么java中接口的所有数据域都是public final static的?能举一个现实的例子说明么?

2024-12-31 19:45:47
推荐回答(3个)
回答1:

接口中的的属性,都是public static final 修饰的,规范
public static final String a = "123456";
public Object getById(PK id);

public void deleteById(PK id);

public void save(E entity);

接口中的方法,是没有实现的,谁继承它,谁就会重写它,方便好用

不懂就去网上差点接口的基础知识吧!

回答2:

因为接口里只能定义常量,像 javax.swing.WindowConstants 这个接口

回答3:

是接口中的变量吧,只可以定义public的。理由很简单,就是JAVA的标准。
interface DemoInf{
public final static int Version= 16;
}