学習の足しになればいいような結論だけ
C# abstractとinterfaceの違い。
問題の根源は、多重継承によるメモリの無駄である。
あ、これは今度のネタにしよう。
abstractは単一の継承のみ許可する。
フィールドを持てる。
interfaceは無制限の継承を許する。
フィールドを持てない。
抽象メソッドとプロパティはOK。(実装を持たないプロパティ宣言ということ。)
詳細はこちら
こういう事を 教えるときに同時に教えた方がいい、教師役ってなんか頑張って欲しいわね。
間違ってたらごめんなさい。
困った事:
FindObjectOfType<>()メソッドにinterface型を指定して呼び出す事が出来ない。
ありがたい事にコメントを頂いてしまった。
一旦<Object>で取得してから、型チェックする流れで上手くいきました。
↧