Avatar
omochimetaru 6/19/2020 8:52 AM
requiredじゃなくてもoverrideできるから、区別と言って良いのかわからない。
8:53 AM
話の順番が違う気がするんですよね
8:53 AM
・関数同士のシグネチャを比べて、サブクラス側のそれがオーバライドできるシグネチャだったら、override  をつけることを強制する (edited)
8:54 AM
というルールが先にあって、 funcでもinitでもそれは同じように適用されているってだけじゃないですか? (edited)
8:54 AM
そういう作りになっていないと
8:54 AM
オーバーライドしたつもりでオーバーライドできていなかったバグが出てきちゃうから
8:54 AM
override 指定子は、オーバライド制御をするものじゃなくて、その承認マークをプログラマがつける物になってる。