10 Curso de POO en java - métodos modificadores y analizadores

7

Click here to load reader

description

10_ Métodos modificadores y analizadores

Transcript of 10 Curso de POO en java - métodos modificadores y analizadores

Page 1: 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]

Page 2: 10 Curso de POO en java - métodos modificadores y analizadores

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:

Page 3: 10 Curso de POO en java - métodos modificadores y analizadores

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

Page 4: 10 Curso de POO en java - métodos modificadores y analizadores

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

Page 5: 10 Curso de POO en java - métodos modificadores y analizadores

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);

} }

Page 6: 10 Curso de POO en java - métodos modificadores y analizadores

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

Page 7: 10 Curso de POO en java - 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;}

}