Set y Get

Páginas: 6 (1300 palabras) Publicado: 23 de noviembre de 2013
Método get y set en Java
Java es un lenguaje de programación orientado a objetos (POO). El código orientado a objetos se organiza mediante una construcción llamada "clase", que sirve como modelo para la creación de un "objeto". Un objeto es una colección de propiedades (variables miembro) y comportamientos (métodos). Por lo general, las variables miembro son privadas y sólo pueden accederse porel objeto que las contiene. Los métodos "get" y "set", también llamados "getters" y "setters", son métodos especiales que interactúan con las variables miembro privadas.
Funcionamiento
Los métodos getters y setters, o métodos de "acceso", proporcionan acceso a las propiedades de un objeto. Un método get devuelve el valor de una propiedad de un objeto. Un método get tiene un tipo de retorno quese relaciona con el tipo de variable miembro asociada. Los métodos get generalmente no toma ningún parámetro. Un método set tiene un tipo de retorno "void" y toma un parámetro del tipo adecuado para asignar a la variable miembro asociada.
Convenciones
Los métodos de acceso son utilizados por los objetos externos y por lo tanto se declaran como métodos "públicos" (externamente visible). Laconvención aceptada es la de nombrar métodos get y set para la variable de miembro asociada (por ejemplo, "getName" y "setName", asociado a la variable "nombre"), con el prefijo "get" o "set". No todas las variables miembro pueden tener métodos de acceso asociados. Estos métodos se escriben solamente para los valores que se deben acceder externamente.

 
 
  #1 (permalink)  

Get y Set (java)Hola me acaban de dar los prefijos get y set en mi curso de java pero yo en realidad no le veo mucha importancia creo que get y set sera para que el programa sea mas legible pero prefiero hacerlo sin esto entoces get y set es importante en java o no

Aqui les dejo un programa con get y set:
Código:
public class Persona {
public String nombre;
int edad;


public Persona() {
nombre ="Pepe";
edad = 33;
}

public void setNombre(String nombre) {
this.nombre = nombre;
}

public String getNombre() {
return nombre;
}

public int getEdad() {
return edad;
}

public static void main(String[] args) {
// Datos de la persona
Persona p = new Persona();
System.out.println("Nombre de persona: " + p.getNombre());
p.setNombre("Maria");
System.out.println("Nombre de persona:" + p.getNombre());
System.out.println("Edad de persona: " + p.getEdad());
// al ser el campo nombre publico, tambien puedo
// cambiarlo y leerlo accediendo directamente
p.nombre = "Pepa";
System.out.println("Nombre de persona: " + p.nombre);
}
}
Y el mismo pero sin get y set:
Código:
public class Persona {
public String nombre;
int edad;

public Persona() {
nombre = "Pepe";
edad =33;
}

public void Nombre(String nombre) {
this.nombre = nombre;
}

public String Nombre() {
return nombre;
}

public int Edad() {
return edad;
}

public static void main(String[] args) {
// Datos de la persona
Persona p = new Persona();
System.out.println("Nombre de persona: " + p.Nombre());
p.Nombre("Maria");
System.out.println("Nombre de persona: " + p.Nombre());System.out.println("Edad de persona: " + p.Edad());
// al ser el campo nombre publico, tambien puedo
// cambiarlo y leerlo accediendo directamente
p.nombre = "Pepa";
System.out.println("Nombre de persona: " + p.nombre);
}
}

con la clase Date del paquete java.util.Date
para obtener la el mes:
getMonth();
El Año:
getYear();
El dia:
getDay();
Hora:
getHours();
Minutos:getMinutes();
Segundos:
getSeconds();

Ejemplo:

Date d=new Date();
System.out.println(Integer.toString(d.getHours()));

Aclaracion:
los valores que devuelven los metodos get indicados son de tipo integer:
para los dias
0=domingo
1=Lunes
...y asi sucesivamente
meses
0=enero
...
11=diciembre

otra cosa, al valor obtenido del año se debe sumar 1900.
v-----------------...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Propiedades set y get
  • Metodos Get Y Set
  • Ejemplos de usos de programas con set y get
  • programacion get-set
  • Métodos get y set en Java
  • geta
  • seta
  • Geta

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS