2014-10-22 25 views
11

Tôi muốn truy cập phạm vi của lớp gọi khi tạo "lớp bên trong vô danh" trong Kotlin. Điều gì sẽ tương đương với cú pháp OuterScope.this của Java? Ví dụ:Phạm vi bên ngoài 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 
      } 
     } 
    } 
} 

Trả lời

Các vấn đề liên quan