Está en la página 1de 3

Asignatura Datos del estudiante Fecha

PRGRAMACION Apellidos: Hoyos Solís


ORIENTADA A 03/01/2021
OBJETOS Nombre: Juan Camilo

Actividad
Protocolo individual de la unidad n°: 3

Análisis y síntesis: 
Síntesis e interpretación personal de los temas vistos en la unidad

Clases abstractas

Las clases abstractas son aquellas que por sí mismas no se pueden identificar con algo
'concreto' (no existen como tal en el mundo real), pero sí poseen determinadas características
que son comunes en otras clases que pueden ser creadas a partir de ellas.

Para que lo comprendas mejor, un ejemplo de clase abstracta sería una llamada Vehículo: todos
ellos realizan acciones similares (arrancar, acelerar, frenar, etc.), pero sin embargo existen
muchos tipos de vehículos diferentes y que se comportan de forma totalmente distinta (el
proceso de arrancarlos no se realiza siguiendo los mismos pasos, unos tienen que despegar y
vuelan como los aviones, otros se sumergen para desplazarse por debajo del agua como los
submarinos, cada uno de ellos necesita ser frenado de distinto modo...).

Es decir, en el mundo real no existe un objeto 'vehículo' como tal sino que hay diferentes tipos
de vehículo, pero aunque poseen características comunes y realizan las mismas acciones lo
hacen de forma muy diferente (pudiendo además realizar otras específicas cada uno de ellos).

Así pues, ya que una clase abstracta no representa algo concreto tampoco puede ser
instanciada (no se puede crear un Objeto a partir de ella) pero sí es posible crear otras clases en
base a su definición.

Interfaz
se utiliza en informática para nombrar a la conexión funcional entre dos sistemas, programas,
dispositivos o componentes de cualquier tipo, que proporciona una comunicación de distintos
niveles, permitiendo el intercambio de información. Esto es un ejemplo de la realidad virtual.
Asignatura Datos del estudiante Fecha
PRGRAMACION Apellidos: Hoyos Solís
ORIENTADA A 03/01/2021
OBJETOS Nombre: Juan Camilo

Ejemplos de interfaces en informática son las interfaces de usuario (entre computadora y


persona), como sería una pantalla o un ratón (en el caso de hardware) o la ventana gráfica de un
programa con el que se interactúa (en el caso de software); las interfaces físicas (entre dos
dispositivos), como el SCSI o el USB, o las interfaces lógicas (entre dos programas), como la
API o el DOM,

ENUMERACIONES EN JAVA

¿Qué es un ENUM? En su forma más simple, una enumeración es una lista de constantes con
nombre que definen un nuevo tipo de datos. Un objeto de un tipo de enumeración solo puede
contener los valores definidos por la lista. Por lo tanto, una enumeración le brinda una manera
de definir con precisión un nuevo tipo de datos que tiene un número fijo de valores válidos.
Por ejemplo, los 4 palos en un mazo de cartas pueden ser 4 enumeradores llamados Flores,
Diamantes, Corazones y Espadas, que pertenecen a un tipo enumerado llamado Cartas. Otros
ejemplos incluyen tipos de enumerados naturales (como los planetas, días de la semana, meses
del año, colores, direcciones, etc.).

HERENCIA

Capacidad de crear clases que adquieren de manera automática los atributos y métodos de
otras ya existentes, al mismo tiempo que añade atributos y métodos propios o modificar algunos
de los existentes, la idea detrás de la herencia es definir una clase en función de otra u otras.
Se llama una relación de Generalización, se usa la palabra reservada extends para usa herencia
en java.

POLIMORFISMO

En programación orientada a objetos, polimorfismo es la capacidad que tienen los objetos de


una clase en ofrecer respuesta distinta e independiente en función de los parámetros (diferentes
implementaciones) utilizados durante su invocación. Dicho de otro modo, el objeto como entidad
puede contener valores de diferentes tipos durante la ejecución del programa.

El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber
responder al mensaje que se les envía. Una clase abstracta no se puede instanciar, pero si se
puede heredar y las clases hijas serán las encargadas de agregar la funcionalidad a los métodos
abstractos. Si no lo hacen así, las clases hijas deben ser también abstractas.

Discusión: 
Dudas, desacuerdos, discusiones
Asignatura Datos del estudiante Fecha
PRGRAMACION Apellidos: Hoyos Solís
ORIENTADA A 03/01/2021
OBJETOS Nombre: Juan Camilo

También podría gustarte