Buscar

Get y Set (java)


 
 Old 23 jun 2009, 02:06   #1 (permalink)  
Ex-miembro
 
Avatar de Felix Clase
 
Registrado: noviembre 2008
Mensajes: 35

Predeterminado 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);
}
}
Corralon los dos para que vea que es exactamente los mismo osea dos formas de hacer los mismo.

Editado por Felix Clase en 23 jun 2009 a las 02:22.
Felix Clase is offline   Citar y responder
 
 Old 23 jun 2009, 05:28   #2 (permalink)  
Miembro activo
 
Avatar de heralexis
 
Registrado: noviembre 2007
Mensajes: 406

Predeterminado Re: Get y Set (java)

a las funciones y a las variables les puedes poner el nombre que quieras mientras no sea un nombre de un comando del lenguaje, get en español es obtener y set colocar, podria ser:

obtenerfuncion()
colocarfuncion()

podria ser tambien:
perrofuncion()
gatofuncion()

get y set como los usas no tienen ninguna injerencia en el codigo, sirven para el mejor entendimiento del mismo.

salu2!
heralexis is offline   Citar y responder
 
 Old 23 jun 2009, 06:41   #3 (permalink)  
Ex-miembro
 
Avatar de Felix Clase
 
Registrado: noviembre 2008
Mensajes: 35

Alegre Re: Get y Set (java)

Cita:
heralexis escribió: Ver post
a las funciones y a las variables les puedes poner el nombre que quieras mientras no sea un nombre de un comando del lenguaje, get en español es obtener y set colocar, podria ser:

obtenerfuncion()
colocarfuncion()

podria ser tambien:
perrofuncion()
gatofuncion()

get y set como los usas no tienen ninguna injerencia en el codigo, sirven para el mejor entendimiento del mismo.

salu2!
Hey men mil gracias eso de get y set para mejorar el entidimiento del codigo lo que puede hacer que novatos como yo en la programacion se confundad a mi personalmente no me gusta usarlo y si lo llego a usar lo pongo en español (no se ni pio de ingles ) obtenerfuncion() ,,,,, modificarfuncion()
Felix Clase is offline   Citar y responder

« Visual Basic, C# o Java | Archivos »

Herramientas
Estilo


 

Tema Iniciado por Foro Respuestas Último mensaje
Java (TM) 2 Platform eliseo007 Internet 3 27 ago 2008 06:28
Sun java corrige multiples vulnerabilidades conan_blasi Seguridad 3 14 jul 2008 08:33
deseo quitar el java de fedora cosmonauta Configuración 1 19 ago 2005 19:09
Vulnerabilidad en componente Java de Internet Explorer JaCop Seguridad 0 06 jul 2005 08:42
Salto de mecanismos de seguridad del Sandbox en Java Web Start / Sun JRE wanm28 Seguridad 0 19 jun 2005 08:02



Buscar