SlideShare una empresa de Scribd logo
1 de 6
A continuación, vamos a hacer
encapsulación creando 2 clases:
/*
Jorge García Hernández
*/
package miclase;
public class MiClase {
private int tipo;
public void setTipo(int t)
{
tipo=t;
}
public int getTipo()
{
return tipo;
}

un

ejemplo

de
Creamos otra clase en NetBeans:
package miclase;
public class AccesoIndirecto {
public static void main(String[] args)
{
MiClase mc=new MiClase();
mc.setTipo(5);
System.out.println("El tipo es: "+mc.getTipo());
}
}
Aunque en el método setTipo() no existen
validaciones para prevenir que un valor no válido
sea asignado a la variable, el hecho de proveer de
un método de este tipo desde el diseño inicial de
la aplicación nos permite posteriormente
modificar el comportamiento de la misma sin
afectar los métodos utilizados.

Más contenido relacionado

Más de Jorge García Hrnández (20)

Scanner
ScannerScanner
Scanner
 
Bucles y switch
Bucles y switchBucles y switch
Bucles y switch
 
Comp logic-ifelse
Comp logic-ifelseComp logic-ifelse
Comp logic-ifelse
 
Opasignacion
OpasignacionOpasignacion
Opasignacion
 
Métodos
MétodosMétodos
Métodos
 
Operaciones básicas
Operaciones básicasOperaciones básicas
Operaciones básicas
 
Conversiones
ConversionesConversiones
Conversiones
 
Variables y tipos de datos
Variables y tipos de datosVariables y tipos de datos
Variables y tipos de datos
 
Herencia, abstraccion y polimorfismo
Herencia, abstraccion y polimorfismoHerencia, abstraccion y polimorfismo
Herencia, abstraccion y polimorfismo
 
Objetop
ObjetopObjetop
Objetop
 
Sintaxis basica
Sintaxis basicaSintaxis basica
Sintaxis basica
 
Ejem encap
Ejem encapEjem encap
Ejem encap
 
Ejem encap
Ejem encapEjem encap
Ejem encap
 
Herencia, abstraccion y polimorfismo
Herencia, abstraccion y polimorfismoHerencia, abstraccion y polimorfismo
Herencia, abstraccion y polimorfismo
 
Objetop
ObjetopObjetop
Objetop
 
Sintaxis basica
Sintaxis basicaSintaxis basica
Sintaxis basica
 
Encapsulación
EncapsulaciónEncapsulación
Encapsulación
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Herencia
HerenciaHerencia
Herencia
 
Clase
ClaseClase
Clase
 

Ejem encap

  • 1.
  • 2. A continuación, vamos a hacer encapsulación creando 2 clases: /* Jorge García Hernández */ package miclase; public class MiClase { private int tipo; public void setTipo(int t) { tipo=t; } public int getTipo() { return tipo; } un ejemplo de
  • 3.
  • 4. Creamos otra clase en NetBeans: package miclase; public class AccesoIndirecto { public static void main(String[] args) { MiClase mc=new MiClase(); mc.setTipo(5); System.out.println("El tipo es: "+mc.getTipo()); } }
  • 5.
  • 6. Aunque en el método setTipo() no existen validaciones para prevenir que un valor no válido sea asignado a la variable, el hecho de proveer de un método de este tipo desde el diseño inicial de la aplicación nos permite posteriormente modificar el comportamiento de la misma sin afectar los métodos utilizados.