ESCUELA DE INGENIERIA ELECTRONICA Informática II Parcial Integrador – Tema 1 Legajo: Apellido y nombre: Ejercicio 1: ¿Cuál de las siguientes aseveraciones describe mejor el concepto de polimorfismo? a) Es la propiedad de objetos diferentes de responder de idéntica forma al mismo mensaje. b) Es la propiedad de objetos diferentes de responder al mismo mensaje. c) Es la propiedad de objetos diferentes de responder de idéntica forma a distintos mensajes. Ejercicio 2: Bajo que condiciones se obtiene un constructor por omisión a) Cuando se define cualquier clase y Ud. define un constructor no-arg. b) Cuando la clase no tiene constructores c) Cuando al definir la clase Ud. define al menos un constructor Ejercicio 3: Coloque con verdadero o falso al lado de las siguientes sentencias: a) Una clase en Java puede extender de varias clases. b) Una interface en Java puede extender de varias interfaces. c) Extender de una clase expresa la relación parte-de. d) Implementar una interface expresa la relación es-un. e) Una clase puede implementar varias interfaces f) Todas las sentencias anteriores son falsas Ejercicio 4: Indicar las líneas con error: d) public interface Clonable implements Serializable { public void clonar(); public static int clon = 1; String mostrar_clon(); } e) interface ControlProceso { void calentar(); double sensar(int variable); public void enfriar(); } f) abstract class Dados { long[] dados; public Dados( int d1, int d2, int d3){ dados = new long[3]; dados[1] = d1; dados[2] = d2; dados[3] = d3; } public Dado[] tirar_dados(){ dados[1] = Math.round( 6 * Math.random()); dados[2] = Math.round( 6 * Math.random()); dados[3] = Math.round( 6 * Math.random()); return dados; } } Ejercicio 5: Indique Verdadero (V) o Falso (F) g) Una clase no puede implementar al mismo tiempo DataInput y DataOutput h) Un objeto no puede escribirse en un ObjectOutputStream si tiene campos privados i) El estado interno de un objeto está representado exclusivamente por los campos y métodos private o protected Ejercicio 6: Se desea realizar un programa para una inmobiliaria con los siguientes requerimientos. La inmobiliaria debe poder a través del sistema: o Ofrecer casas o Ubicar dirección de una casa ofrecida o Mantener información sobre las casas ofrecidas o Saber cuales ya fueron vendidas o Saber cuales ya fueron sacadas de la venta Representar distintos tipos de viviendas: departamentos, casas y casas rurales. De cualquier tipo de viviendas, interesará saber su superficie y su precio. De los departamentos, interesará saber en qué piso se encuentran. De las casas, interesará saber si están ubicadas en esquinas De las casas rurales, interesará conocer el número de metros cuadrados de la parcela. Representar en UML el diagrama de clases.