黑马程序员技术交流社区
标题:
大神给个思路。。
[打印本页]
作者:
马儿不吃草
时间:
2016-3-25 00:22
标题:
大神给个思路。。
public interface Face{
int counter = 40;
}
public class Test implements Face{
private static int counter;
public static void main(String[]args){
System.out.println(++counter);
}
}
Test.java 的编译运行结果是( )。
A. 40
B. 41
C. 0
D. 1
接口中的变量都是常量,就算子类实现也不能改变吧?再进行count++不应该报错吗?
作者:
xanx14710
时间:
2016-3-25 08:46
0,因为没创建对象只能调用静态的,而且貌似接口只能用final
作者:
霸道总裁爱村花
时间:
2016-3-25 09:28
D,当类中定义了与接口中同名的变量的时候,类名.变量名调用的是当前类定义的变量,此题counter是static类型可直接用变量名,如果需要调用接口中的counter,应该使用Face.counter,两个counter不是同一个变量
作者:
xinzhang
时间:
2016-3-25 09:55
应该是0
作者:
695010894
时间:
2016-3-25 13:38
我表示没看懂你这个。。怪怪的啊。等人解答
作者:
lgdbest
时间:
2016-3-25 13:49
有点晕,。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2