我想根据扩展我的基类的类的名称加载文件。给定以下类别:
class LoaderBase {
var data: String = stuff(extender.getClass().getName()+".json")
}
class FooBar extends LoaderBase {
var something: String = data
}
是否可以不将使用的类的名称手动传递给基类?
答案 0 :(得分:2)
使用this
可以获取当前的 Instance 类,因此您可以这样做:
var data: String = this.getClass.getSimpleName