lunes, 22 de septiembre de 2014

Cuestionario

¿Que se entiende por el concepto de programación orientada a objetos (POO) y porque ese método de programación es mas avanzado que los otros métodos?
R= Porque nos permite utilizar ejemplos de la vida real para después llevarlos acabo en la programación.

¿Que significa abstracción, super y subclase? Proporciona ejemplos de super y subclase.
R= Abstracción consiste en aislar un elemento de su contexto o del resto de los elementos que lo componen.
Subclase y Superclase: Cuando se crea una clase, en vez de crear todos los miembros, se puede designar que la nueva clase herede los miembros de una clase existente. La subclase debe comportarse al menos como superclase y además puede exhibir los nuevos comportamientos.
La superclase puede tener cualquier numero de subclases.

¿Que nos permite el polimorfismo?
R= Se refiere a la propiedad por la que es posible enviar mensajes sintacticamente iguales a objetos de tipos distintos. El único requisito, es saber responder el mensaje que se les haya enviado.

¿Cuales son las relaciones entre objetos mas importantes que se usan en programación orientada a objetos?
R= Composición: es un tipo de relación que se establece entre dos objetos que tienen comunicación persistente. Se utiliza para expresar que un par de objetos tienen relación de dependencia para llevar acabo su función.
Uso: un objeto usa(conoce) a otro cuando cuando puede enviarle mensajes como requerir un servicio.
Delegación: para lograr flexibilidad de diseño, un objeto es implementado de forma tal que este delegue parte de su funcionalidad en otro objeto

Menciona algunas características importantes de la interfaz de POO
- Las interfaces solo pueden tener visibilidad de package o public
- Todos los métodos declarados en una interfaz son public y abstract, si no se le indica, Java lo pondrá implícitamente
-Todos los atributos declarados en una interfaz son "public static final" y deberán tener asignado un valor constante. Todos los nombres de constantes van en MAYÚSCULAS.
- las interfaces no tienen constructor, por lo que no es posible crear objetos con el operador "new" de esta.


No hay comentarios:

Publicar un comentario