¿Podemos crear un objeto de interfaz?

4 Respuestas


  • Hola amigos,

    en realidad en c # podemos crear un objeto para una interfaz.

    Ejemplo:

    Interfaz Myinterface
        {
      public void MyMethod ();
        }

    clase pública MyBaseClass: Myinterface
        { MyMethod
      vacío virtual público ()
      {
      MessageBox.Show ("MyBaseClass");
      }
        }

    En alguna otra clase, puede crear un objeto para la interfaz de la siguiente manera,

    MyBaseClass objMyBaseClass = new MyBaseClass ();
    Myinterface objMyinterface = (Myinterface) objMyBaseClass;
  • No,

    Las interfaces están incompletas. No se permite la creación de objetos, ya que no se pueden crear objetos de entidades (clases) incompletas

    es el trabajo de las Clases que implementan la interfaz para hacerlas concretas, o marcar la clase como abstracta.

    Espero eso ayude

    cualquier ayuda adicional, mándame un mensaje

  • Hola chicos


    Estoy de acuerdo por lo mismo pero tengo dudas.


    Connection es una interfaz, que se utiliza para la conexión de la base de datos en java.


    Para esta interfaz de conexión, usamos para crear un objeto para establecer la conexión.


    ¿Podría aclarar mi duda?


    Gracias por adelantado

  • Sí, podemos crear un objeto para una interfaz, pero el objeto tiene que hacer referencia a la subclase que implementa la interfaz.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación