Sesion 1
Ignorancia Selectiva
◦ La abstracción nos ayuda a trabajar con cosas
complejas
◦ Se enfoca en lo importante
◦ Ignora lo que no es importante (simplifica)
Una clase es una abstracción en la que:
Se enfatizan las características relevantes
Se suprimen otras características
Una clase debe capturar una y solo una
abstracción clave
Es unarelación entre clases
en la cual una clase
comparte la estructura y
comportamiento definido en
otra clase
Cada clase que hereda de
otra posee:
◦ Los atributos de la clase base
además de los propios
◦Soporta todos o algunos de los
métodos de la clase base
Una subclase hereda de una
clase base
Clase Base
Transporte
-pasajeros
+Avanzar()
+Detenerse()
Automóvil
Avión
Clases Derivadas osubclases
Es la propiedad que tienen los objetos de
permitir invocar genéricamente un
comportamiento (método) cuya
implementación será delegada al objeto
correspondiente recién en tiempo deejecución
El polimorfismo tiende a existir en las
relaciones de herencia, pero no siempre es
así
Significa reunir a todos los elementos que
pueden considerarse pertenecientes a una
misma entidad, almismo nivel de
abstracción. Esto permite aumentar la
cohesión de los componentes del sistema.
Atributos
La información de un objeto se almacena en atributos. Los atributos pueden ser de
tiposprimitivos de Java o de tipo objeto. Por ejemplo, para el catálogo de vehículos
de una empresa de alquiler, es necesario conocer la matrícula del vehículo, su
marca, modelo, color, tarifa y sudisponibilidad.
Constructores
Además de definir los atributos de un objeto, es necesario definir los métodos que
determinan su comportamiento. Toda clase debe definir un método especial
denominado constructorpara instanciar los objetos de la clase. Este método tiene el
mismo nombre de la clase. El método constructor se ejecuta cada vez que se instancia
un objeto de la clase. Este método se utiliza para...
Regístrate para leer el documento completo.