Está en la página 1de 10

INVESTIGACION

BRAYAN EDUARDO PELAEZ

2017

Contenido
POO.................................................................................................................................... 3

Qu es?........................................................................................................................ 3
Caractersticas................................................................................................................3

Abstraccin:.................................................................................................................3

Encapsulacin:............................................................................................................ 4

Herencia:..................................................................................................................... 4

OBJETOS........................................................................................................................... 5

CLASE................................................................................................................................ 6

Qu es?........................................................................................................................ 6

METODOS.......................................................................................................................... 7

POLIMORFISMO................................................................................................................8

Clasificacin:................................................................................................................... 8

Polimorfismo dinmico:...............................................................................................8

Polimorfismo esttico:.................................................................................................8

ENCAPSULAMIENTO.........................................................................................................9

Niveles de acceso:.......................................................................................................... 9

Publico:........................................................................................................................ 9

Protegido:.................................................................................................................... 9

Privado:....................................................................................................................... 9
POO

Qu es?

La P.O.O significa programacin orientada a objetos. Es una forma de programar,

una manera de plantearse la programacin entre muchas otras.

Lo que intenta lograr la programacin orientada a objetos es llevar al mundo del

cdigo lo mismo que podemos encontrar en el mundo real, en el mundo real

encontramos un objeto que es de una clase y que a su vez tiene sus propias

propiedades. Se podra decir que este es el modelo que la POO intenta seguir

para estructurar un sistema.

Caractersticas

La POO ms o menos se define por la comunidad por estas tres caractersticas:

1. Abstraccin.
2. Encapsulacin.
3. Herencia.

Abstraccin:

La Abstraccin nos permite dividir nuestro programa en distintos objetos que se

agrupan para formas cosas ms complejas, es la capacidad de separar los

elementos para poder verlos de una forma singular.

Encapsulacin:

Tambin conocida como ocultamiento. Se encarga de mantener ocultos los

procesos internos que necesita para hacer lo que sea que haga el software
creado, dndole al programador acceso slo a lo que necesita lo cual nos da

muchas ventajas a la hora de programar.

Herencia:

Es la capacidad que tiene una clase de derivar lar propiedades y mtodos de otra,

lo cual nos permite entre otras cosas el evitar tener que escribir el mismo cdigo

muchas veces.
OBJETOS

Un objeto es una entidad dentro de un programa de computadora que tiene un

estado y comportamiento y que a su vez tiene datos almacenados y realizables

durante un tiempo de ejecucin.

Los objetos pueden interactuar unos con otros. Cada objeto es capaz de recibir

mensajes, procesar datos y enviar mensajes a otros objetos de manera parecida

a la un servicio.

En la POO un objeto es el resultado de instanciar una clase. Y para poder crearlo

se necesita de la composicin de un tipo de dato y el nombre de la variable.


CLASE

Qu es?

Una clase es una serie de cdigo que define a todos los elementos relacionados

con ella. Es decir que tienen unas caractersticas en comn que en el lenguaje de

programacin sern llamadas propiedades, que comparten una serie de

mecanismos que en programacin se reconocen como mtodos y reaccionan ante

ciertos sucesos que en programacin se le conoce como eventos.


METODOS

Es algoritmo asociado a un objeto o a una clase de objetos que se ejecuta al

recibir un mensaje, un mtodo puede producir un cambio en las propiedades de un

objeto o la generacin de un evento para otro objeto del sistema.

Existen categoras:

Inicializadores.
Setters.
Operadores.
Destructores.
Getters.
Visualizadores.
Constructores.

Entre otros
POLIMORFISMO

Es la capacidad que tienen los objetos de una clase de responder a los eventos en

funcin de los parmetros utilizados durante su invocacin. Es una entidad que

puede contener valores de diferentes tipos durante la ejecucin del programa.

Entonces, el polimorfismo debe verse como una forma flexible de usar un grupo de

objetos como si fueran solo uno, se refiere al comportamiento de los objetos.

Clasificacin:

Polimorfismo dinmico:

Es aquel en que el cdigo no incluye ningn tipo de especificacin sobre el tipo de

dato que se trabaja. As, puede ser utilizado a todo tipio de datos compatible.

Polimorfismo esttico:

Es aqul en el que los tipos a los que se aplica el polimorfismo deben de ser

explcitos y declarados uno por uno antes de poder ser utilizados.


ENCAPSULAMIENTO

Es un mecanismo que consiste en organizar datos y mtodos de una estructura,

conciliando el modo en el que el objeto se implementa. Evitando el acceso a datos

por cual otro medio distinto a los especficos garantizando la integridad de los

datos que contiene un objeto.

La encapsulacin define los niveles de acceso para elementos de una clase. Estos

niveles definen los derechos de acceso para los daros permitiendo solo el acceso

a datos a travs de un mtodo de esa clase en particular ya sea heredada o de

cualquier otra clase.

Niveles de acceso:

Publico:

Funciones de toda clase pueden acceder a los datos o mtodos.

Protegido:

El acceso est restringido a las funciones de clases heredades es decir de todas

sus subclases.

Privado:

El acceso a los datos est restringido a los mtodos de esa clase en particular.

También podría gustarte