2014-10-22 60 views
11

我想在Kotlin创建“匿名内部类” 时访问调用类的范围。 Java的OuterScope.this语法相当于什么?例如:Kotlin外部示波器

open class SomeClass { 
    open fun doSomething() { 
     // ... 
    } 
} 

class MyClass { 
    fun someFunc() { 
     object : SomeClass() { 
      override fun doSomething() { 
       super<SomeClass>.doSomething() 
       // Access the outer class context, in Java 
       // this would be MyClass.this 
      } 
     } 
    } 
} 

回答