Können wir ein Interface-Objekt erstellen?

4 Antworten


  • Hallo Freunde,

    Eigentlich können wir in c# ein Objekt für ein Interface erstellen.

    Beispiel:

    Schnittstelle Myinterface
        {
      public void MyMethod();
        }

    öffentliche Klasse MyBaseClass: Myinterface
        {
      public virtual void MyMethod()
      {
      MessageBox.Show("MyBaseClass");
      }
        }

    In einer anderen Klasse können Sie ein Objekt für das Interface wie folgt

    erstellen : MyBaseClass objMyBaseClass=new MyBaseClass();
    MyInterface objMyInterface = (MyInterface)objMyBaseClass;
  • Nö,

    Schnittstellen ist unvollständig. Das Erstellen von Objekten ist nicht erlaubt, da Sie keine Objekte von unvollständigen Entitäten (Klassen) erstellen können.

    Es ist die Aufgabe der Klassen, die die Schnittstelle implementieren, sie konkret zu machen oder die Klasse als abstrakt zu kennzeichnen.

    ich hoffe es hilft

    jede weitere hilfe, msg me

  • Hallo Leute


    Ich stimme dem zu, aber ich habe Zweifel.


    Connection ist eine Schnittstelle, die für die Datenbankverbindung in Java verwendet wird.


    Für diese Connection-Schnittstelle verwenden wir, um ein Objekt zum Herstellen einer Verbindung zu erstellen.


    Könnten Sie bitte meine Zweifel klären.


    Danke im Voraus

  • Ja, wir können ein Objekt für eine Schnittstelle erstellen, aber das Objekt muss auf eine Unterklasse verweisen, die die Schnittstelle implementiert.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear