2014-10-22 21 views
11

Kotlin'de "anonim iç sınıf" oluştururken çağrı sınıfının kapsamına erişmek istiyorum. Java'nın OuterScope.this sözdiziminin karşılığı ne olurdu? Örnek:Kotlin dış kapsamı

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 
      } 
     } 
    } 
} 

cevap