Sunteți pe pagina 1din 2

Asignatura: POO

Curso: 5to. Ao

Resumen para la carpeta

Los tres principios de la P.O.O


1. ENCAPSULAMIENTO 2. HERENCIA 3. POLIMORFISMO

1.

Es el mecanismo que permite la ocultacin de los datos miembro de un objeto, de forma que solo es posible modificarlos mediante mtodos definidos para dicho objeto. Cada mtodo o variable dentro de una CLASE puede declararse como privado pblico. Todo lo que se declare como pblico, ser lo que el usuario externo necesite o pueda conocer. Solamente el cdigo miembro de la clase puede acceder a mtodos y datos privados. Por lo tanto, cualquier cdigo que no sea miembro de la clase no tiene acceso a un mtodo o variable privado. Slo puede accederse a ellos a travs de los mtodos pblicos de la clase. De esta forma se asegura que no ocurran acciones impropias. En java la base del encapsulamiento es la CLASE, ya que define la estructura y comportamiento (datos, cdigo) que sern compartidos por un conjunto de objetos.

Recordemos: Cada objeto de una determinada clase contiene la estructura y comportamiento definidos por la clase como si se hubieran grabado en el con un molde con la forma de la clase.

Una CLASE es una construccin lgica, mientras que un OBJETO tiene una realidad fsica

2.

Es el proceso por el cual un OBJETO adquiere las propiedades de otro. La herencia aplica el concepto de clasificacin jerrquica (top-down), como hemos estudiado anteriormente. Sin la utilizacin de jerarquas, cada objeto necesitara definir explcitamente todas sus caractersticas. Sin embargo, mediante el uso de la herencia, un objeto solo necesita definir aquellas cualidades que lo hacen nico en su clase. Puede heredar sus atributos generales de sus padres; por lo tanto, el mecanismo de la herencia hace posible que un objeto sea una instancia especfica de una clase ms general.

3.

La palabra polimorfismo, significa facultad de asumir muchas formas, refirindose a la facultad de llamar a las distintas versiones que adopta un

Asignatura: POO

Curso: 5to. Ao

Resumen para la carpeta mtodo definido en una superclase y redefinido en sus clases derivadas, utilizando exactamente el mismo medio de acceso. Para conseguir un comportamiento polimrfico, el mtodo de la sper clase, debe definirse como virtual, y las redefiniciones en sus subclases como override. Cuestionario: a) Busca en los ejercicios realizados hasta el momento, 2 ejemplos claros de encapsulamiento. Marcar con color verde. b) Busca entre las consignas Animales, Empresa y Banco, 3 ejemplos claros de polimorfismo. Marcar con color rojo. Justificar.
c) Escribe en tu carpeta un listado con los trminos de ste apunte, que no

comprendas.

S-ar putea să vă placă și