Vous êtes sur la page 1sur 14

ENCAPSULAMIENTO

OBJETO
Para crear los objetos en Java se utiliza la palabra reservada new:

Vehiculo obj1 = new Vehiculo();

Como en las variables o constantes, A continuación va el La palabra new y a continuación el método


primero se declara el tipo de dato del nombre del objeto. Vehiculo() se utilizan para crear el objeto.
objeto, que en este caso es la clase
Vehiculo. Los nombres de objetos y El método Vehiculo() se llama constructor por default
de variables deben y crea el objeto con los valores por default, es decir,
Observe que la clase empieza con empezar con minúscula. cero para los números,
mayúscula espacio para los char y
null(nulo o equivalente a vacío) para los atributos que
son de tipo Clase, como los String.
DIFERENCIAS ENTRE VARIABLES,
CONSTANTES Y OBJETOS
Variable Constante Objeto
• Espacio en memoria que • Espacio en memoria que • Espacio en memoria que
almacena un valor que puede almacena un valor que NO almacena de forma compacta
cambiar. cambia. uno o varios valores(atributos)
• El valor que almacena • El valor que almacena que pueden ser de diferente
corresponde a un tipo primitivo corresponde a un tipo primitivo tipo de dato.
de dato. de dato. • El tipo de dato de un objeto
• Los valores se le asignan con • Su valor se asigna con = es una clase.
= cada vez que se quieran cuando se declara. • Se crea con el nombre del
cambiar. • Se utiliza la palabra reservada método constructor antecedido
final en su declaración para por la palabra new.
indicar que es una constante. • Los valores de los atributos
del objeto se cambian con
métodos modificadores.
MÉTODOS MODIFICADORES Y ANALIZADORES
Modificadores Analizadores Propios de la clase
 Se utilizan para modificar los valores  Se utilizan para dar a conocer a  Se utilizan para dar funcionalidad a
los atributos de un objeto. otras clases los valores los atributos la aplicación.
 Tienen accesibilidad public de un objeto.  Se ejecutan sobre un objeto.
 Existe uno por cada atributo de la  Tienen accesibilidad public
clase.  Existe uno por cada atributo de la Ejemplo:
 Para invocar un método modificador clase. public double calcularPromedio()
se puede hacer dentro de la misma public double calcularPagoMensual()
clase o si es por fuera de la clase
crea un objeto y se llama.

Acceder a: http://es.slideshare.net/cpavella/10-metodos-modificadoresanalizadores
PRINCIPIO DE ENCAPSULAMIENTO
Los atributos de una clase sólo pueden tener acceso directo dentro
de la misma clase; para ser modificados o conocidos por otra
clase se utilizan los métodos modificadores y analizadores.

La ocultación de la información, que significa que


determinados datos del interior de un objeto no
se puede acceder por métodos externos a la
clase.
I. ENCAPSULAMIENTO
Es poder definir el alcance, visibilidad de cualquier atributo o método de una clase,
esto otorga un par de beneficios, como que nadie asigne valores por equivocación o
sobrescriban funcionalidades cuando no deben.

También se lo llama “information hiding”. De la misma forma podemos respetar el


encapsulamiento si se tiene, en la clase Auto, un atributo velocidad, que sea privado,
el único modo de modificar la velocidad es a través de los método acelerar() y
frenar(), es decir que esta encapsulada la velocidad, y solo se la puede modificar por
los métodos acelerar() y frenar(), no se puede cambiar la velocidad de ninguna otra
forma.
II. ENCAPSULAMIENTO
Los métodos de acceso son el medio de acceder a los atributos privados del objeto.
Son métodos públicos del objeto.

El getter:
El método para acceder a los atributos en forma de solo lectura se los denomina
“getters”. Son los métodos que retornan el valor de los atributos. En NetBeans, como
la mayoría de los entornos de desarrollo, permite generarlos de forma automática.

El setter:
El método para acceder a los atributos en forma de escritura se los denomina
“setters”. Son los métodos que establecen el valor de los atributos. Tambien se los
genera de forma automática en los entornos de desarrollo.
III. ENCAPSULAMIENTO

Compilador de java this.atributo es el


conozca que es la campo y variable
variable global. el parámetro.
GENERAR EL SET Y EL GET EN NETBEANS
1 Clic derecho sobre un espacio en blanco:
4
2

3
CASO PROBLEMA
Elaborar un algoritmo para calcular e imprimir el sueldo de un empleado.

• Información que debe imprimir de salida: Sueldo y empleado.


• Datos que debe leer: Nombre,numero de horas trabajadas y cuota por hora.
• Calcular sueldo: Sueldo=horas trabajadas x cuota por hora.
DIAGRAMA DE CLASES
ANALIZA EL PROBLEMA
Consta de dos clases:

• La clase Empleado que representa y soluciona el problema.


(Métodos, setters y getters)
• La clase EjecutaEmpleado es la case que controla y utiliza a la clase
Empleado. (Main y entrada datos)
ACTIVIDAD DE DESEMPEÑO
• Elaborar un algoritmo que lea el número de día (un valor entre 1 y 7) e imprima domingo si
es 1, lunes si es 2,…sábado si es 7

Condiciones de desarrollo:
• En caso que no aplique a ninguna de estas opciones mostrar en pantalla “No está en el
rango de 1 a 7”
• Debe realizar el proyecto en java de acuerdo al diagrama de clases presentado.
• En un comentario /** Escriba su nombre, numero de ficha, día y hora de la última
modificación realizada en el código */
• Realizar comentarios del funcionamiento del código.

Vous aimerez peut-être aussi