直接访问肯定是不可以的,但通过在静态方法的内部创建对象(或形式参数来传递的对象)来间接访问是完全可以的.
- public class test {
- public static void main(String[] args) {
- c2.method2(new c2());
- }
- }
- interface I1 {
- void method();
- }
- class c2 implements I1{
- public void method() {
- final int b = 8;
- System.out.println("b="+b);
- }
-
- static void method2(I1 o) {
- o.method();
- }
- }
复制代码 |