10 Curso de POO en java - métodos modificadores y analizadores
Click here to load reader
-
Upload
clara-patricia-avella-ibanez -
Category
Education
-
view
1.396 -
download
12
description
Transcript of 10 Curso de POO en java - métodos modificadores y analizadores
Métodos modificadores y analizadores
Clara Patricia Avella Ibáñez
Tunja – Boyacá – ColombiaDocente [email protected]
Declaración métodos en Java
Métodos
modificador tipoRetorno nombreDelMétodo (tipoDatoParametro(s) parametro(s) ) {cuerpo del método
}
Accesibilidad de los métodospublic: es accesible por cualquier clase.private: sólo es accesible dentro de la clasedonde es declaradoprotected: es accesible dentro de la clasedonde es declarado y desde las clasesderivadas (subclases o clases hijas) cuando hayherencia.static: es un método de clase. No requiere deun 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:
Declaración de Clases en Java
Modificadores
Tipos de métodosSe utilizan para modificar los valores los atributos de un objetoTienen accesibilidad publicExiste 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ásutilizada 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
Declaración de Clases en Java
Modificadores
Tipos de métodos
Para invocar un método modificador se puede hacer dentro dela misma clase o si es por fuera de la clase crea un objeto y sellama.
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
Declaración de Clases en Java
ModificadoresTipos 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);
} }
Declaración de Clases en Java
Analizadores
Tipos de métodosSe utilizan para dar a conocer a otras clases los valores
los atributos de un objeto.Tienen accesibilidad publicExiste 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
Declaración de Clases en Java
Métodos propios de clase
Tipos de métodosSe utilizan para dar funcionalidad a la aplicaciónSe ejecutan sobre un objetoEjemplo:
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;}
}