domingo, 15 de mayo de 2011

INTERFACES

Un interface es una colección de declaraciones de métodos (sin definirlos)  y también puede incluir constantes.

CLASE ABSTRACTA

Son clases creadas para ser heredadas por nuevas clases creadas por el programador. Son clases base para herencia. Las clases abstractas no deben de ser instanciadas (no se pueden crear objetos de las clases abstractas). Una clase abstracta debe ser marcada con la palabra clave abstract.

POLIMORFISMO

Cada método de una clase puede tener varias definicionesdistintas. En el caso del parchís: partida.empezar(4) empieza una partida para  cuatro jugadores, partida.empezar(rojo, azul) empieza una partida de dos jugadores para los colores rojo y azul; estas son dos formas distintas de emplear el
método empezar, que es polimórfico.

HERENCIA MULTIPLE

la herencia es el mecanismo fundamental para implementar la reutilización y extensibilidad del software. A través de ella los diseñadores pueden construir nuevas clases partiendo de una jerarquía de clases ya existente (comprobadas y verificadas) evitando con ello el rediseño, la modificación y verificación de la parte ya implementada. La herencia facilita la creación de objetos a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes.