Conceptos básicos de
programación
orientada a objetos
Paquete
Un paquete es un contenedor de clases.
Se utiliza para ordenar el código de forma
consistente de acuerdo a los servicios
implementados.
Clase
Una clase se define como un tipo de
abstracto de dato que contiene atributos
y métodos.
Atributos
Los atributos hacen referencia a las
características que se le incluyen a la
clase. Estos atributos pueden ser
declaraciones de tipos primitivos de datos
o declaraciones de clases.
Visbilidad
Se refiere al nivel de
accesibilidad de los
métodos y tributos
Métodos
Los métodos hacen referencia a los
servicios que se le incluyen a la
clase. En estos métodos se
implementa el código necesario del
servicio.
Encapsulamiento
Es una característica que indica que los atributos que
definen propiedades propias de la clase deben tener
visibilidad private
Sobrecarga de
métodos
La sobrecarga de métodos es una característica que
permite que varios métodos en una misma clase
tengan el mismo nombre. La forma en la que el
compilador identifica cual es el método a utilizar en
tiempo de ejecución, se debe a que estos deben
poseer diferentes parámetros y/o retorno.
Objetos
Un objeto es la referencia
e instancia de una clase.
Permite realizar una abstracción de la realidad, que se puede
implementar en una aplicación de software problemas
mediante el uso de un lenguaje de programación.