C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のインターフェイスとクラスの違いは何ですか?


インターフェイスは、フィールドまたはメソッドの実装がないクラスです。定義したメソッドを実装することはできません。

クラスは通常、インターフェースで定義されたメソッドを実装します。

インターフェース

インターフェイスは、インターフェイスのメンバーであるプロパティ、メソッド、およびイベントを定義します。インターフェイスには、メンバーの宣言のみが含まれます。メンバーを定義するのは、派生クラスの責任です。

public interface interface_name {
   // interface_members
}

クラス

クラスはデータ型の青写真です。これは実際にはデータを定義しませんが、クラス名の意味を定義します。つまり、クラスのオブジェクトが何で構成され、そのオブジェクトに対してどのような操作を実行できるかです。

class class_name {
   // class_members
}

  1. C#のクラスとオブジェクトの違いは何ですか?

    クラスを定義するときは、データ型の青写真を定義します。 オブジェクトはクラスのインスタンスです。クラスを構成するメソッドと変数は、クラスのメンバーと呼ばれます。 クラスメンバーにアクセスするには、オブジェクト名の後にドット(。)演算子を使用します。ドット演算子は、オブジェクトの名前をメンバーの名前にリンクします。たとえば、 Box Box1 = new Box(); 上に、Box1がオブジェクトであることがわかります。メンバーにアクセスするために使用します- Box1.height = 7.0; メンバー関数を呼び出すためにも使用できます- Box1.getVolume(); 以下は

  2. Javaのクラスとインターフェイスの違い

    この投稿では、Javaのクラスとインターフェイスの違いを理解します。 クラス オブジェクトが持つ必要のある属性と動作について説明します。 通常のメソッドだけでなく、抽象メソッドも含めることができます。 それを作成するためのキーワードは「クラス」です。 インスタンス化できます。 多重継承はサポートされていません。 クラスを継承できます。 クラスの親の名前(存在する場合)の前には、キーワード「extends」が付いています。 クラスのメンバーは、パブリック、プライベート、または保護されている可能性があります。 クラス本体は「{」と「}」で囲まれ