1.你调试过吗,你这代码有问题。首先interface中的成员变量必须是static,写public interface Face是通不过,你得写interface Face { static int counter} 。
2.private static int counter这里定义的counter跟接口中int counter = 40; 不是同一个变量,前者是实现类Test里面的,默认值为0,后者是Face接口里面,调用的方法是Face.counter;
3.++counter是先自增后赋值0自增得1,再赋值还是1 所以得出结果是1
|