有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    TreeSelectionListener是一个接口,因此唯一的父类是Object,您应该能够使用super调用它

    如果您的意思是调用封闭类的某个方法,那么可以在方法中直接调用它

  2. # 2 楼答案

    你可以使用OuterClass.this

    public class Test {
    
        String name; // Would normally be private of course!
    
        public static void main(String[] args) throws Exception {
            Test t = new Test();
            t.name = "Jon";
            t.foo();
        }
    
        public void foo() {
            Runnable r = new Runnable() {
                public void run() {
                    Test t = Test.this;
                    System.out.println(t.name);
                }
            };
            r.run();
        }
    }
    

    但是,如果只需要访问封闭实例中的成员,而不是获取实例本身的引用,则可以直接访问它:

    Runnable r = new Runnable() {
        public void run() {
            System.out.println(name); // Access Test.this.name
        }
    };