Poo Java 1
Poo Java 1
PROGRAMACIÓN ORIENTADA A
OBJETOS
Objeto abstracto
Objeto en concreto
CREAR UNA CLASE EN JAVA
Clic derecho
CREAR UNA CLASE EN JAVA
Nombre de la
clase
CLASE CREADA EN JAVA
Declaración de la clase
VISTA PROYECTO
Vista de la solución del proyecto una
vez creada la clase
Clase creada
DEFINICIÓN DE ENCAPSULACIÓN
• Una clase debe ser una estructura
cerrada, no se debe poder acceder a ella
si no es a través de los métodos definidos
para ella.
• Por lo tanto todos los datos de una clase
son privados y se accede a ellos
mediante métodos públicos.
• Cada dato o atributo de una clase deberá
tener un método accesor y/u otro
modificador.
DEFINICIÓN DE ENCAPSULACIÓN
• Ejemplo: Observemos un Auto como un objeto.
– ¿Cómo conocemos la temperatura del motor?
– El Auto, dentro de sus atributos, tiene un
termostato.
– En el tablero tenemos un indicador que se
conecta al termostato, y de esa forma indica la
temperatura.
– El termostato está oculto, sólo el fabricante del
auto sabe donde está.
– Lo que el conductor ve es indicador que es el
“método” por el cual puede conocer la
temperatura del motor.
ENCAPSULACIÓN EN VB.NET
• En JAVA podemos y debemos aplicar el
concépto de encapsulación de la siguiente
forma.
• Definir atributos:
ENCAPSULACIÓN EN VB.NET
• Para los métodos accesores y
modificadores debemos definir un función
get para obtener un valor y una
procedimiento set para asignar un valor
para cada propiedad de la clase.
• Ejemplo: para la propiedad cedula existirá
– La función getCedula()
– El procedimiento setCedula(int cedula);
METODOS ACCESORES Y
MODIFICADORES (get y set)
CONSTRUCTORES
• Para poder utilizar un objeto, previamente
hemos de crearlo; esto es lo que hacemos
mediante el constructor de la clase.
• El constructor es un método especial que se
llama automáticamente cuando se crea un
objeto.
• El constructor o los constructores son
notados de una forma especial: