:
一般に、構文を使用してインターフェイスとクラスを区別する方法はありません。
I
そのため、すべてのインターフェイスにプレフィックスを追加することが重要です。
あなたが提供したコードは正しいです。コードの読者は、それが接頭辞public class HitController : ICentroidHitListener
に基づくインターフェースであることを簡単かつ迅速に推測できるはずです。I
ここから撮影:
クラスまたは構造体がインターフェイスを実装する場合、クラスまたは構造体は、インターフェイスによって定義されたすべてのメンバーの実装を提供します。インターフェイス自体は、基本クラスの機能を継承できる方法でクラスまたは構造体が継承できる機能を提供しません。ただし、基本クラスがインターフェイスを実装する場合、派生クラスはその実装を継承します。派生クラスは、インターフェイスを暗黙的に実装すると言われています。
ここから撮影:
継承により、他のクラスで定義されている動作を再利用、拡張、および変更する新しいクラスを作成できます。メンバーを継承したクラスを基底クラス、そのメンバーを継承したクラスを派生クラスと呼びます。派生クラスは、直接基底クラスを 1 つだけ持つことができます。ただし、継承は推移的です。ClassC が ClassB から派生し、ClassB が ClassA から派生した場合、ClassC は ClassB および ClassA で宣言されたメンバーを継承します。
C# では、C++ などの言語とは異なり、多重継承は許可されていません。つまり、クラスは複数の他のクラスから継承できません。逆に、クラスは複数のインターフェイスを実装できます。