Programaci贸n Orientada a Objetos

Profesor: 脕ngel Rold谩n
Profesor: 脕ngel Rold谩n
Cursos Relacionados

Cursos de Java

Control de Acceso a Miembros de una Clase en Java

Cuando se defini贸 la clase Publicacion, el campo idPublicacion se pens贸 para que se generase de forma autom谩tica y de forma coherente. Por tanto cualquier modificaci贸n externa sobre este campo podr铆a dejar al objeto en un estado inconsistente, y podr铆amos tener dos objetos con el mismo identificador. Queremos por tanto que este campo s贸lo se pueda leer y no pueda ser modificado por ning煤n otro objeto. Para ello se "oculta" este campo y se proporciona un m茅todo p煤blico para poder acceder a su valor:

Control de Acceso a Miembros de una Clase en Java


驴Qu茅 hemos conseguido? Ahora para acceder al valor del campo idPublicacion ser谩 necesario utilizar el m茅todo id. Y la 煤nica forma de modificar este campo ser谩 por medio de m茅todos internos a la clase Publicacion .

Estos mecanismos que regulan el acceso se denominan m茅todos de acceso y se resumen en la siguiente tabla:

M茅todos de acceso


En los constructores de las clases, se pueden utilizar especificadores de acceso para indicar que objetos pueden crear ejemplares de su clase: private si ninguna clase puede crear un objeto de su clase, s贸lo se podr谩 crear por medio de m茅todos p煤blicos de la clase, protected cuando s贸lo las subclases pueden crear objetos, public si cualquiera puede crear objetos de esta clase y package-access cuando s贸lo desde los objetos pertenecientes al mismo paquete se pueden crear objetos de esa clase.

Compartir

Facebook Twitter

Secci贸n de Inter茅s

脕REA LINUX

脕rea Linux