Vous êtes sur la page 1sur 7

rea comn de Informtica

JAVA

Clasificacin de mtodos

Constructores

Modificadores

2
4

Consultores

Analizadores

rea comn de Informtica


Clasificacin de mtodos - this

JAVA

Palabra clave this

Un mtodo miembro de un objeto est asociado al objeto. Cuando este se est ejecutando podemos usar this, para conseguir una
referencia al objeto asociado.
Dentro del mtodo, podemos usar this.nombre para acceder al objeto asociado.
La palabra clave this, funciona igual dentro de un constructor.

rea comn de Informtica


Clasificacin de mtodos - this

JAVA

package metodos;

public class PersonaThis {


String nombre;
String apellido;
String direccion;

public PersonaThis(){
nombre = "No reporta";
apellido = "No reporta";
direccion = "No reporta";
}

public PersonaThis(String nombre) {


this(); //Llama al constructor vacio "osea, el que aparece arriba"
this.nombre = nombre;
}

/* se coloca this porque hay un conflicto con el parmetro


* porque el nombre del atributo es igual al nombre del parmetro*/
public PersonaThis(String nombre, String apellido, String direccion) {
super(); //para invocar al constructor de la superclase
this.nombre = nombre; // this.nombre "es el campo del objeto -atributo-"
this.apellido = apellido;
this.direccion = direccion;
}

/*El mtodo toString nos permite mostrar la informacin completa de un objeto,


es decir, el valor de sus atributos.
Este mtodo tambin se hereda de java.lang.Object, por lo que deberemos sobrescribir este mtodo.
*/
public String toString() {
return "persona = " + nombre + " " + apellido + " - dir: " + direccion;
}

public static void main(String[] args) {


PersonaThis personaUno = new PersonaThis();
PersonaThis personaDos = new PersonaThis("Miguel");
PersonaThis personaTres = new PersonaThis("Miguel", "Espinosa", "Calle 17");
System.out.println(personaUno.toString());
System.out.println(personaDos.toString());
System.out.println(personaTres.toString());
}

rea comn de Informtica


Clasificacin de mtodos - Constructores

JAVA

Un constructor, es el primer mtodo que se ejecuta al realizar la instancia de un objeto.


Uno de los usos principales de un constructor es la inicializacin de los atributos de la clase.
El mtodo constructor debe tener visibilidad pblica y no posee retorno.
La sintaxis es la siguiente:

Fuente: Flrez Fernndez, Hctor Arturo. Programacin orientada a objetos usando java. Colombia: Ecoe Ediciones, 2012. ProQuest ebrary. Web. 8 June 2015.

rea comn de Informtica


Clasificacin de mtodos Consultores - get

JAVA

Un consultor, es el mtodo que permite retornar el valor de un atributo con visibilidad


private al aplicar el concepto de encapsulamiento.
La sintaxis es la siguiente:

rea comn de Informtica


Clasificacin de mtodos Modificadores - set

JAVA

Un modificador, es el mtodo que permite asignar valor a un atributo con visibilidad private
al aplicar el concepto de encapsulamiento.
La sintaxis es la siguiente:
package metodos;

public class Modificador {


//Definicin de atributos
private int atributoUno;
private int atributoDos;

//Definicin del mtodo constructor


public Modificador(){
this.atributoUno = 0;
this.atributoDos = 0;
}
//Mtodo consultor
public int getAtributoUno() {
return this.atributoUno;
}
//Mtodo consultor
public int getAtributoDos() {
return this.atributoDos;
}

//Mtodo modificador
public void setAtributoUno(int atributoUno) {
this.atributoUno = atributoUno;
}

//Mtodo modificador
public void setAtributoDos(int atributoDos) {
this.atributoDos = atributoDos;
}

rea comn de Informtica


Clasificacin de mtodos Analizadores -

JAVA

Un analizador, es el mtodo que permite implementar la lgica del servicio del mismo,
es decir, all se implementan los algoritmos requeridos.
La sintaxis es la siguiente:
package metodos;
public class Analizador {
//Definicin de atributos
private int atributoUno;
private int atributoDos;

//Definicin del mtodo constructor


public Analizador(){
this.atributoUno = 0;
this.atributoDos = 0;
}
//Mtodo consultor
public int getAtributoUno() {
return this.atributoUno;
}
//Mtodo consultor
public int getAtributoDos() {
return this.atributoDos;
}

//Mtodo modificador
public void setAtributoUno(int atributoUno) {
this.atributoUno = atributoUno;
}
//Mtodo modificador
public void setAtributoDos(int atributoDos) {
this.atributoDos = atributoDos;
}

//Mtodo analizador
public int calcularMayor() {
if(this.atributoUno > this.atributoDos) {
return this.atributoUno;
}
else {
return this.atributoDos;
}
}

Vous aimerez peut-être aussi