Diferencia entre Interface y Herencia

13 06 2008

Viendo que esta pregunta es tipica, y a mi no me parece muy sencilla, he hecho este pequeño resumen. Leerlo y opinad, y si hay que cambiarlo lo editamos, para llevar todos esto claro a la defensa.

La diferencia principal entre interface y herencia es que la herencia tiene una relacion mas estrecha con las clases derivadas que una interface. Una interface tan solo define los metodos que deben tener las clases que la implementan, no puede definir que cuerpo tendran ni variables (salvo static y final).Sin embargo, una herencia puede definir un cuerpo, variables y como seran los metodos de las clases que extiendan de ella.

Una interface puede ser implementada por clases muy diferentes, una herencia, sin embargo, y como norma general, tan solo sera extendida por clases similares y con relacion, relacion que precisamente les dara esa herencia. En el caso de una herencia habra una relacion jerarquica, pero en el caso de una interface, simplemente las clases que la implementen tendran alguna caracteristica similar.


Acciones

Information

One response

24 02 2010
erik

creispin eres un hijo de putaa<aaaaaaaa

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: