Avatar
omochimetaru 6/19/2020 8:55 AM
<metatype>.init で呼び出すことはできないけど、 別のinitからself.init で呼び出すことはできるので、 そこで動的ディスパッチが発生するので、関数型の互換性を保ってオーバライドされてないといけない
8:55 AM
もうこれ以上説明を分解できない。
8:57 AM
話してて逆にわかってきたけど、 required ってのは、メタタイプに対して呼び出せる事を示す(それ故にoverrideが強制される)って機能だったのか。 (edited)
8:57 AM
で、それとは別に、そもそもinitは継承できるダイナミックなものであると。