2. Declaración métodos en Java
Métodos
modificador tipoRetorno nombreDelMétodo (tipoDatoParametro(s) parametro(s) ) {
cuerpo del método
}
Accesibilidad de los métodos
public: es accesible por cualquier clase.
private: sólo es accesible dentro de la clase
donde es declarado
protected: es accesible dentro de la clase
donde es declarado y desde las clases
derivadas (subclases o clases hijas) cuando hay
herencia.
static: es un método de clase. No requiere de
un objeto para invocarse.
Tipo de dato que retorna el método
void si no retorna un valor
Los métodos son segmentos de código que realizan una
tarea específica.
Recordemos cómo se declaran los métodos en Java:
3. Declaración de Clases en Java
Modificadores
Tipos de métodos
Se utilizan para modificar los valores los atributos de un objeto
Tienen accesibilidad public
Existe uno por cada atributo de la clase
public class ClaseEjemplo{
private int atributo1;
public void setAtributo1(int valorAtributo1)
{
atributo1 = valorAtributo1;
}
}
otra forma de implementarlos (la más
utilizada por estándares de codificación)
public class ClaseEjemplo{
private int atributo1;
public void setAtributo1(int atributo1){
this.atributo1 = atributo1;
}
}
this hace referencia al
objeto que llamó el
método
4. Declaración de Clases en Java
Modificadores
Tipos de métodos
Para invocar un método modificador se puede hacer dentro de
la misma clase o si es por fuera de la clase crea un objeto y se
llama.
public class ClaseEjemplo{
private int atributo1;
public void setAtributo1(int atributo1)
{
this.atributo1 = atributo1;
}
public void metodoEjemplo(){
setAtributo1(5);
}
Acá se está
llamando el
método dentro
de otro método
de la misma clase
5. Declaración de Clases en Java
Modificadores
Tipos de métodos
public class ClaseEjemplo{
private int atributo1;
public void setAtributo1(int atributo1)
{
this.atributo1 = atributo1;
}
}
Acá se está llamando el método
modificador dentro de otra clase, por
lo tanto se debe haber creado un
objeto de la clase CaseEjemplo para
invocar el método
public class OtraClase{
public void metodoX()
{
ClaseEjemplo objeto = new ClaseEjemplo();
objeto.setAtributo1(56);
}
}
6. Declaración de Clases en Java
Analizadores
Tipos de métodos
Se utilizan para dar a conocer a otras clases los valores
los atributos de un objeto.
Tienen accesibilidad public
Existe uno por cada atributo de la clase
public class ClaseEjemplo{
private int atributo1;
public int getAtributo1( )
{
return atributo1;
}
}
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
7. Declaración de Clases en Java
Métodos propios de
clase
Tipos de métodos
Se utilizan para dar funcionalidad a la aplicación
Se ejecutan sobre un objeto
Ejemplo:
public double calcularPromedio( )
public double calcularPagoMensual( )
public class Empleado{
private int codigo;
private String nombre;
private String apellido;
private int salario;
public double calcularPagoMensual(int diasTrabajados )
{
return (salario/30)*diasTrabajados;
}
}