Last active
May 8, 2016 22:35
-
-
Save aboglioli/854b73603a281bfd530c3af6feb03a76 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class ConAtributosPublicos { | |
public String nombre; | |
public int edad; | |
// No he declarado ningún constructor, entonces Java se encargará de | |
// definirme un constructor por defecto (el cual estará vacío). | |
// No necesito declarar métodos para acceder a mis atributos ya que estos | |
// son públicos, es decir, accesibles directamente desde afuera (desde el | |
// main). | |
} | |
class ConAtributosPrivados { | |
private String nombre; | |
private int edad; | |
// No he declarado ningún constructor, entonces Java se encargará de | |
// definirme un constructor por defecto (el cual estará vacío). | |
// Obtener nombre | |
public String getNombre() { | |
return nombre; | |
} | |
// Modificar nombre | |
public void setNombre(String nombre) { | |
this.nombre = nombre; | |
} | |
// Obtener edad | |
public int getEdad() { | |
return edad; | |
} | |
// Modificar edad | |
public void setEdad(int edad) { | |
this.edad = edad; | |
} | |
} | |
public class ModificadoresDeAcceso { | |
public static void main(String[] args) { | |
/* | |
* Utilización de un objeto con atributos públicos | |
* Se acceden a los atributos directamente, como si se tratasen de | |
* variables en nuestro main. | |
*/ | |
ConAtributosPublicos atrPublicos = new ConAtributosPublicos(); | |
// Cambiar atributo nombre | |
atrPublicos.nombre = "Homero"; | |
// Cambiar atributo edad | |
atrPublicos.edad = 45; | |
// Acceder a los atributos e imprimirlos | |
System.out.println( atrPublicos.nombre ); | |
System.out.println( atrPublicos.edad ); | |
/* | |
* Utilización de un objeto con atributos privados accediendo a sus | |
* atributos con set...() y get...() | |
*/ | |
ConAtributosPrivados atrPrivados = new ConAtributosPrivados(); | |
// Cambiar atributo nombre | |
atrPrivados.setNombre("Homero"); | |
// Cambiar atributo edad | |
atrPrivados.setEdad(45); | |
// Acceder a los atributos e imprimirlos | |
System.out.println( atrPrivados.getNombre() ); | |
System.out.println( atrPrivados.getEdad() ); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment