1.- En el proyecto ClaseBasica de la entrada anterior del blog, vamos a crear la clase Transporte, para crear una clase hacemos clic derecho en el nodo del proyecto y elegimos New > Java Class.

2.- La clase Transporte tendrá la siguiente estructura.
package micarro;
/**
*
* @author carlos
*/
public class Transporte {
String tipo;
}
3.- El atributo que encapsularemos será tipo. Sombreamos el atributo tipo y hacemos clic derecho Refactor > Encapsulate Fields
4.- Los métodos getter y setter se crean automáticamente:
/**
* @return the tipo
*/
public String getTipo() {
return tipo;
}
/**
* @param tipo the tipo to set
*/
public void setTipo(String tipo) {
this.tipo = tipo;
}
Tenemos que el primer método getTipo es de acceso public, esto quiere decir que el método es visible cuando se accesa de fuera de la clase que lo contiene. Tanto getter como setter son de acceso public.
5.- Agregamos un método principal como el que se muestra a continuación:
public static void main(String[] args) {
Transporte transporte = new Transporte();
transporte.setTipo("Terrestre");
System.out.println("El tipo de transporte es : " + transporte.getTipo());
}
En este método principal estamos creando un objeto Transporte con el operador new, se le asigna un tipo al transporte que sera "Terrestre" con el método setter y este será mostrado por consola para comprobar el funcionamiento del getter.
Si la salida es "El tipo de transporte es : Terrestre" hemos finalizado correctamente nuestro encapsulamiento.
No hay comentarios:
Publicar un comentario