jueves, 6 de mayo de 2010

Encapsulamiento en java (02.05.01)

1. Las variables de instancia de una clase deberían ser declaradas como privadas
Solo un método debería acceder a las variables privadas.
No se debe acceder a las variables de instancia directamente, sino a través de un método.
Pelicula pelicula1 = new Pelicula();
if (pelicula1.titulo.equals("Los doce del patibulo")) {

pelicula1.setTipo("Accion");


}
Cual de estas líneas no cumple con el encapsulamiento?

Código de una clase en java (02.05.02)
Laboratorio
Pelicula.java
public class Pelicula {


private String titulo;


private String tipo;


public void setTitulo (String nuevoTitulo) {


titulo = nuevoTitulo;


}


public void setTipo (String nuevoTipo) {


tipo = nuevoTipo;


}


public String getTitulo () {


return titulo;


}


public String getTipo () {


return tipo;


}


public String toString () {


return "titulo "+titulo+" tipo "+tipo;


}

}
Compartir:

0 comentarios:

Publicar un comentario