• Hola Invitado!

    En nuestra comunidad, creemos que lo ideal es permanecer conectados! Para eso decidimos crear un grupo oficial de telegram!

    Elegimos esta plataforma dado que nos permite moderar correctamente el grupo, este admite tambien mayor cantidad de personas y ademas nos permite compartir contenido por el mismo!

    No esperes mas y unite haciendo click acá!
  • Hola Invitado!

    ¿Queres saber como funciona el foro y que son los recursos? Te dejamos todo lo que tenes que saber para iniciarte con tu aventura!

    Nos gusta que cada persona pueda expresarse y generar contenido, tambien lo valoramos haciendo llegar los contenidos a la mayor cantidad de personas posibles, enterate de como iniciar aca!

    No esperes mas y comenza a generar tu contenido!

JAVA Modificadores de Accesos

La primer comunidad de usuarios inclusiva de Linux en español. Todo lo que linux tiene para vos encontralo acá.

Pato

Administrador
Miembro del equipo
Administrador
Moderador
9 May 2018
193
61
Argentina, Buenos Aires
www.latinlinux.com
Distro
Manjaro, Mint, Kubuntu
Correo
joaquin.decima@gmail.com
Telegram
@PatoJAD
#1

En java tenemos modificadores de accesos que nos permiten encapsular correctamente nuestro código. Esto nos ayuda a limitar el acceso innecesario a nuestro código. Los modificadores son:

Java:
private

protected

public


Esto los podemos usar en Clases, Objetos, Variables y Métodos como veremos a continuación:

Java:
public abstract class Empleado {
 protected String nombre;
 protected String direccion;
 protected boolean estadoCivil = false;
 protected java.util.Date fechaDeNacimiento;
 protected int sueldoBasico;
 
 // Retorna Nombre de Empleado
 private String getNombre() {
 return(nombre);
 }
 
 // Retorna la direccion del Empleado
 private String getDireccion() {
 return(direccion);
 }
 
 // Retorna True si el Empleado esta Casado
 protected boolean estaCasado() {
 return(estadoCivil);
 }
 
 // El estado civil cambia a True
 private void seCaso() {
 estadoCivil = true;
 }
 
 // El estado Civil cambia a False
 private void seDivercio() {
 estadoCivil = false;
 }
 
 // Retorna la Fecha de Nacimiento
 private java.util.Date getFechaDeNacimiento(){
 return (fechaDeNacimiento);
 }
 
 // Retorna el sueldo basico de un Empleado
 protected int getSueldoBasico() {
 return (sueldoBasico);
 }
 
 // Retorna el Suedlo Bruto
 public abstract int getSueldoBruto();
 
 // Retorna Las Retenciones
 public abstract int getRetenciones();
 
 public int getSueldoNeto() {
 return (this.getSueldoBruto() - this.getRetenciones());
 }
}[/SIZE][/FONT]