在 Kotlin 中实例化对象时如何重写方法?
在Java中,为了在实例化新对象时覆盖方法,我们可以这样做
public ActivityTestRule<MainActivity> rule = new ActivityTestRule<MainActivity>(
MainActivity.class) {
@Override
protected void beforeActivityLaunched() {
// implement code
super.beforeActivityLaunched();
}
};
如何在 Kotlin 中做到这一点?我尝试了这段代码,但它无法编译。
@Rule @JvmField
var rule = ActivityTestRule<MainActivity>(MainActivity::class.java) {
override fun beforeActivityLaunched() {
super.beforeActivityLaunched()
}
}