2
私はJavaクラスからタグにアクセスしようとすると、私はどちらかJavaは、Kotlinの基本変数にアクセスできますが、Kotlinではできません。なぜですか?
public class JavaOther {
String test1 = KotlinBase.TAG; // This is okay
String test2 = KotlinChild.TAG; // This is okay
}
しかし可能性
class KotlinChild : KotlinBase()
として
open class KotlinBase {
companion object {
const val TAG = "testing"
}
}
そして、それの子以下のように私はクラスを持っていますKotlinクラスからアクセスすると、私は子供を通してアクセスすることはできません。
class KotlinOther {
val test1 = KotlinChild.TAG // Compile/Syntax error
val test2 = KotlinBase.TAG // This is okay
}
はなぜKotlinクラスのアクセスはKotlinChild
を通じてTAG
変数継承することはできませんか?