Clase 03
Clase 03
Clase 03
Empleado
nombre
cedula
direccion
salarioBase
porcentajeDeRetencion
Las llaves se utilizan para delimitar donde empieza y donde termina la clase, y dentro de
estas, se establecerán los atributos y los métodos que componen a la clase.
Las palabras public y class son reservadas (propias del lenguaje de programación), y
por tanto, no pueden ser utilizadas como nombre de entidades (clases), ni de
características (atributos), ni de métodos.
La palabra public significa que la clase está disponible en todo el proyecto, e incluso, en
el sistema operativo para ser utilizada por otra clase o por otro proyecto.
La palabra reservada private establece que un atributo solo puede ser utilizado por la
clase que lo define. Otras clases del programa no pueden hacer uso (tienen acceso) de
este atributo. Una propiedad de un buen diseño de software es que todos los atributos
sean privados.
El tipo de dato se refiere a los posibles valores que puede tener un atributo (es una
restricción). De acuerdo con lo expresado en el modelo de análisis, se tienen los siguientes
posibles valores:
Las palabras int y double son reservadas para el lenguaje de programación Java.
Tenga en cuenta que String comienza en letra mayúscula, es decir, es una clase de Java.
El punto y coma ; representa para Java el final de una instrucción, en este caso, la
creación (declaración o definición) de un atributo.
Por ejemplo, en el caso de estudio 01, los atributos de la clase Empleado se establecen de
la siguiente forma:
3. Determinación de métodos
Los métodos son las operaciones que puede llevar a cabo cada una de las entidades.
Los métodos encapsulan los algoritmos del programa. Cada método debe encapsular un
único algoritmo, es decir, producir un solo resultado.
La palabra public significa que el método puede ser utilizado (ejecutado) desde
cualquier parte del programa.
El tipo de dato del resultado significa que el método produce un resultado el cual puede
ser un número entero (int), un número real (double), una cadena de caracteres
(String) u otro, pero solo genera un único resultado. Si el método no genera algún
resultado, este será de tipo void.
El nombre del método cumple con las mismas normas y reglas de las características
(atributos):
• Debe ser significativo (norma). Preferiblemente debe comenzar con un verbo en
infinitivo (terminados en ar, er, ir) y a continuación el objeto sobre el cual recae la
acción.
• Debe comenzar en letra minúscula. (norma – notación Camel Case)
• Debe contener solamente letras y números. (Regla). No contiene acentos (tildes)
• No puede contener espacios. (Regla)
• Si se requiere varias palabras para describir el nombre de una característica, cada
palabra simple comienza con mayúscula a partir de la segunda. (Norma – notación
Camel Case)
package mundo;
Los métodos de acceso se establecen con el fin de permitir que se pueda acceder a un
atributo ya sea para conocer su valor o para modificarlo.
Métodos GET
Un método GET permite que se pueda conocer el valor actual de un atributo de la clase
que lo contiene:
El diseño de la clase queda de la siguiente forma con los métodos definidos hasta el
momento:
Métodos SET
Un método SET permite que se pueda modificar el valor actual de un atributo de la clase
que lo contiene:
Los métodos SET no retornan valor alguno, en cambio, reciben (de afuera) un valor que
será asignado al atributo.
El valor que se recibe (de afuera) se denomina parámetro.
El parámetro es una variable (dato de entrada) que debe tener un nombre y un tipo de
dato, el cual, debe ser el mismo del atributo.
El parámetro se especifica dentro de los paréntesis del método.
Por lo general, al parámetro se el coloca el mismo nombre del atributo y se le antepone la
letra p.
Método constructor
Es un método que tiene como objetivo establecer el valor inicial de TODOS los atributos.
• Hay atributos que se inicializan con un valor por defecto, por ejemplo, cero (0) para los
atributos de tipo int, o literal de cadena vacía "" para los atributos de tipo String, o 0.0
para los atributos de tipo double.
• Hay atributos que deben iniciar con un valor ya establecido (es decir, que no es por
defecto). Para ello, se utilizan parámetros como en los métodos SET.
La sintaxis es la siguiente:
Este método solo se puede ejecutar una vez (para establecer el valor inicial de los
atributos)