Está en la página 1de 2

Pregunta de examen:

Cul es el sello distintivo de POO con respecto a la programacin


estructurada?
Encapsular una entidad dentro de una clase que define mtodos y atributos
HOY
Modificadores de mbito de atributos
Estos, especifican la forma en que se puede acceder a los mismos desde otras
clases. Estos modificadores son:
-Private.
-Public.
-Protected.
-El mbito por defecto

PRIVATE
Este modificador de mbito es el que ms restringe a todos. Todo atributo es
visible nicamente dentro de la clase en al que se declara. No existe ninguna
forma de acceder al mismo si no es a travs de algn mtodo (no Private) que
devuelva o modifique su valor.
Una buena metodologa de diseo de clases es declarar los atributos private
siempre que sea posible, ya que esto evita que algn objeto pueda modificar
su valor si no es a travs de alguno de sus mtodos diseados para ellos.

PUBLIC
Es el menos estricto de todos.
Sera visible en cualquier clase que desee acceder a el, simplemente
anteponiendo el nombre de la clase.
Las aplicaciones bien diseadas minimizan el uso de los atributos public y
maximizan el uso de atributos private.
La forma apropiada de acceder y modificar atributos de objetos es a travs de
mtodos que accedan a los mismos.

PROTECTED
Pueden ser accedidos por las clases del mismo paquete y por las subclases del
mismo paquete, pero no pueden ser accedidas por subclases de otro paquete,
aunque si pueden ser accedidas las variables PROTECTED heredadas de la
primera clase.

THIS

También podría gustarte