![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#2
|
||||
|
||||
|
Implements entra en el contexto de interfaces.
Recuerda que una interfaz es algo así como una clase abstracta en donde se declaran métodos pero no se implementan:
Una clase puede implementar una o más interfaces. Cada clase implementadora debe definir el código para los procedimientos declarados en la interfaz:
Aquí, TMexicano, TEspañol y TVenezolano son tres clases que implementan la interfaz IPersona, cada una de forma distinta. Ahora bien, en ocasiones conviene delegar la implementación de una interfaz a otro objeto:
y reutilizarla en otras clases que deseemos implementen la interfaz:
Aquí cada clase TMexicano, TEspañol y TVenezolano delegan la implementación de IPersona a una propiedad, Persona, que es la que realmente hace la implementación. Desde luego que el ejemplo es muy bobalicón (maluco) pero imágina que la interfaz tiene muchos métodos y quieres que varias clases la implementen de la misma forma. En este caso implements te permitirá evitar repetición de código. // Saludos Última edición por roman fecha: 21-05-2004 a las 21:33:44. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|