Teoría en JAVA

JAVA Logo

En Java podemos encontrar diferentes términos o definiciones, entre las cuales están: Objeto, Clase, Polimorfismo, etc…

A continuación la explicación de algunas de ellas:

Objeto:

Es la representación de un elemento la realidad dentro de un ambiente computacional .

Clase:

Conjunto de objetos que compraten características y comportamientos en común, esto es, que tienen atributos y métodos comunes.

Polimorfismo en la Clase:

Es el hecho de que en un árbol de herencia una clase de nivel inferior se pueda comportar como una clase de nivel superior.

Polimorfismo en los métodos:

Existen dos, la sobrecarga y la sobrescritura.
Sobrecarga: Existen 2 o más metodos con mismo nombre pero diferenmtes parámetros dentro de la misma clase
Sobrescritura: Es el hecho de tener dos o más metodos con mismo nombre y diferenmtes parámetros pero que se encuentran en diferente nivel de la jerarquía.

Clase abstracta:

Una clase que no tiene todos los métodos implementados. Una clase abstracta no se puede instancear porque no está totalmente implementada. Pero las clases que implementen la clase abstracta si se pueden instancear.

Interfase:

Es una clase abstracta pura porque no tiene ningún método implementado. Sirve como intermediario en la comunicación entre una clase que requiere un servicio y otra clase que lo está ofertando.

Partes de una clase:

Atributos y métodos

Ventajas y desventajas de la programación orientada a objetos:

Ventajas Desventajas
Relación más directa con le entorno con el cual tiene contacto el programador. Ya que es una representación, se genera una mayor cantidad de lineas de código que en la programación funcional.
Mantenimiento más efectivo que la programación convencional. Consume más memoria.

Leave a Reply

Your email address will not be published. Required fields are marked *