jueves, 4 de junio de 2009

Implementación de la definición de una interfaz

Implementación de la definición de una

interfaz

Una interfaz puede heredar de más de una interfaz base, formando jerarquías similares a las de las clases.

Lo que en otras palabras significa que se maneja de la misma forma que las clases base y las clases derivadas, recapitulando, para hacer mas clases derivadas, deben depender de una clase base, tal es el mismo caso con las clases interface

Un ejemplo de cómo se maneja la interface en C++

Ejemplo:

using C=System.Console;

interface IUno
{

void metodoA( ) ;

}

interface IDos
{

int metodoB( ) ;

}

interface IDerivada : IUno , IDos
{

void metodoX ( ) ;

}

// Las clases que implementan a una interfaz derivada deben implementar
// todos los métodos definidos en las interfaces base.

class Implementadora : IDerivada
{

public void metodoA( )
{

C.WriteLine("Soy el método A") ;

}

public int metodoB( )
{

C.WriteLine("Soy el método B ") ;
return 0 ;

}

public void metodoX( )
{

C.WriteLine("Soy el método X ") ;

}

}

class Principal
{

static void Main( )
{

Implementadora ob = new Implementadora( );
ob.metodoA( ) ;
ob.metodoB( ) ;
ob.metodoX( ) ;

}

}

No hay comentarios:

Publicar un comentario