package day13;
interface Face{
int counter = 40 ;
}
public class day implements Face{
private static int counter ;
public static void main(String[] args){
System.out.println(counter);
}
}
为什么输出的不是40,而是底下int counter的默认值0?
因为day类继承了Face接口:day implements Face
也就拥有接口中的counter 属性了。
但是day类中定义了父类相同的属性,所以会覆盖父类中的属性。