Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CARACTERISTICAS JAVA
CLASES DE OBJETOS
Gato Perro
Cada objeto en el sistema sirve como modelo de un agente abstracto, que puede
realizar trabajo, informar, cambiar su estado y comunicarse con otros objetos en el
sistema sin revelar como se implementan las características. Es la clave en el
proceso de análisis y diseño orientado a objetos.
Consiste en seleccionar el código en grupo de código mas pequeño y los distingue
de los demás.
La abstracción nos permite dividir nuestros programas en distintos objetos que se
agruparían para formar cosas mas complejas.
Encapsulacion: “Ocultamiento”
• oculta los detalles de implementación de una clase
• hace el código mas mantenible
Significa reunir a todos los elementos que pueden considerarse pertenecientes a una
misma entidad al mismo nivel de abstracción.
La utilidad del encapsulamiento va por la facilidad para manejar la complejidad, ya que
las clases se conocen el comportamiento pero no los detalles internos.
Nos interesa saber que hace no como lo hace.
El encapsulamiento se logra gracias a la abstracción y el ocultamiento de información.
Polimorfismo: (Upcastring) Se entiende como una clase o método que puede tener
distintas formas con el mismo nombre.
Consiste en la posibilidad de que una referencia a objetos de una clase pueda conectarse
también con objetos de descendientes de esta.
Ej:
B A ra= new.A()
Asignación Ordinaria
B rb=ra “asignación polimorfa”
B rb=newA()
“Asignación polimorfa”
CLASE
Variables de Clase : Son los atributos compartidos por todos los objetos pertenecientes
a una clase.
Variables de Instancia: Cada objeto independiente perteneciente a la clase.
RESULTADO