- interface Inter
- public static final int NUM = 3;
- public abstract void show();
-
- }
- class Test implements Int
- {
- public void show(){}
- }
- class InterfaceDemo
- {
- public static void main(String[] args)
- {
- Test t = new Test();
-
- System.out.println(t.NUM);
- System.out.println(Test.NUM);
- System.out.println(Inter.NUM);
- //结构都是3
- }
-
- }
复制代码 这里面的,最后三句打印输出的语句,我看了没转过弯来= =||
为什么结构都是3?
【第一句】Test t = new Test();新建了一个t,然后t 调用了int NUM = 3?
【第二句】Test.NUM?
【第三句】Inter.NUM?
它是怎么调用(接口?)的?完了,我有点乱。
谁能帮我梳理一下,就后面这个打印输出。
|