接口名为什么可以直接调用它里面的属性值
代码如下:
interface num{
int k=6;
}
public class NumIpml implements num{
static int k=10;
public static void main(String[] args) {
System.out.println("接口中的属性 k的值为 :k="+num.k);
System.out.println("实现类中的属性k的值为:k="+NumIpml.k);
}
}
输出结果:
接口中的属性 k的值为 :k=6
实现类中的属性k的值为:k=10
为什么“System.out.println("接口中的属性 k的值为 :k="+num.k); ” 这句代码可以用接口名直接调用它里面的属性值?