Programacion Ejemplo
Enviado por pedropablo1020 • 13 de Febrero de 2015 • 580 Palabras (3 Páginas) • 272 Visitas
Para la ejecución de este trabajo práctico, se ha definido tres superclases a saber: Superclase Inmuebles, Superclase Cuarto, Superclase Usuario y Superclase Opción de Menú, las cuales se describirán en el desarrollo del trabajo.
La primera de la superclase denominada la clase Inmuebles, se le asignaron los siguientes atributos: terraza, balcón, patio, estado, aT, aP y aB. Con estos atributos se pretende describir las características generales, para ser usadas en clases que hereden de esta. A continuación se describe algunas de las opciones que pueden tomar los atributos:
Los atributos terraza, balcón y patio solo tomarán valores de ‘si’ o ‘no’ dependiendo de si el inmueble las tiene o no. El atributo Estado nos define en que condición se encuentra el inmueble, si esta para arrendar, vender o ambas. Por otra parte los atributos denominados aT, aP y aB son los que guardan las áreas de la terraza, patio y balcón respectivamente.
Además, se crearon algunos métodos que nos permiten movernos entre los atributos privados de la clase, con la característica especial de que se hicieron para ser sobrescritos en las clases heredadas, razón por la cual estos son abstractos, entre ellos podemos relacionar algunos como:
* Public abstract double getAreaTotal();
* Public abstract long getCodigo();
Otro dato importante para tener en cuenta es que a la superclase Inmueble, se ha asignado dos subclases llamadas Apartamento y Casa, cada una de ellas con sus respectivos atributos.
La clase Apartamento como una subclase de Inmueble, se le ha asignado algunos atributos propios los cuales son: código, estrato, áreaTotal y cantCuartos, cada uno con su respectiva función, así se puede observar que el atributo código se crea con el objeto de identificarlo, al cual además se le asigna un estrato, por otra parte el atributo cantCuartos será determinado a través de un Arraylist, el cual contendrá la cantidad de cuartos que tiene el Apartamento.
En esta parte también se pensó indispensable, crear otras clases que pueden ser importantes de acuerdo a las características del Inmueble, como son:
La Clase Piso, con atributos como numApart y y cantaApart, siendo este último un ArrayList que permite guardar el número de apartamentos en cada piso.
A la Clase Torre, se le estableció atributos como: cantPisos, código, ascensor y numpisos. El ascensor el de tipo string que recibirá un “si” o un “no” dependiendo de las características de la Torre.
A la Clase unidad se le dio los siguientes atributos: enteros código, estrato y string dirección, piscina, gym, zonasVerdes, salonSocial, aseo, parque, vigilancia, cerrada. Estos solo tomarán valores de “si” o “no” y brindara la información de los atributos con los que cuenta el apartamento
A
...