
Interfaces
Publicado por Victor (2 intervenciones) el 22/04/2017 11:09:27
Buenas, tengo la siguiente duda: antes que nada les muestro el diagrama UML de clases.

Mi duda es ¿por qué en la clase principal, si yo por ejemplo hago la siguiente sentencia:
ITransferencia com = new Condensador("Condensador");
no me sale ningun error? Me explico, en las interfaces no se puede instanciar objetos de las interfaces propiamente dicho, pero por que yo si me declaro una interfaz puedo instanciar componentes? ya que la interfaz no hereda de ningun lado, solo la implementen las clases de componentes, entonces no lo entiendo mucho, a ver si me podeis echar una mano. Gracias de antemano.
Un saludo.
Mi duda es ¿por qué en la clase principal, si yo por ejemplo hago la siguiente sentencia:
ITransferencia com = new Condensador("Condensador");
no me sale ningun error? Me explico, en las interfaces no se puede instanciar objetos de las interfaces propiamente dicho, pero por que yo si me declaro una interfaz puedo instanciar componentes? ya que la interfaz no hereda de ningun lado, solo la implementen las clases de componentes, entonces no lo entiendo mucho, a ver si me podeis echar una mano. Gracias de antemano.
Un saludo.
Valora esta pregunta


0