私は、initメソッドを抽象クラスAを持っている場合:私はこのInitメソッドの継承
fun main(args: Array<String>){
B()
}
のようにBのインスタンスを作成した場合
その後、
abstract class A(){
init {
println("Hello")
}
}
とクラスB
class B(): A()
を拡張
Aのinitメソッドがまだ実行され、Hello
が印刷されますか?
もしそうでなければ、Aのinitメソッドを実行させるには何が必要ですか?
この質問は、基本的にコードの特定の部分がどのように実行されるかを質問します。サンドボックスで結果を確認するほうが生産的ではないでしょうか? http://try.kotlinlang.org/ – voddan