Introducci n a la poo
Download
1 / 13

Introducción a la POO - PowerPoint PPT Presentation


  • 184 Views
  • Uploaded on

Introducción a la POO. • ¿Qué es la programación orientada a objets (POO)? – Un “paradigma” de programación – Una forma de pensar acerca de los problemas – Una potente disciplina de diseño – Una moderna técnica de programación. Introducción a la POO. Cuáles son sus beneficios.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Introducción a la POO' - belden


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Introducci n a la poo
Introducción a la POO

• ¿Qué es la programación orientada a objets (POO)?

– Un “paradigma” de programación

– Una forma de pensar acerca de los problemas

– Una potente disciplina de diseño

– Una moderna técnica de programación


Introducci n a la poo cu les son sus beneficios
Introducción a la POO. Cuáles son sus beneficios

  • Reusabilidad

    • Los nuevos sistemas O.O. pueden ser creados utilizando S.O.O. anteriormente creados.

  • Extensibilidad

    • Los nuevos sistemas O.O. así obtenidos son fácilmente ampliables sin tener que ‘retocar’ los módulos, S.O.O., empleados en su construcción.


Introducci n a la poo1
Introducción a la POO

• Abstracción

• Encapsulación

• Objetos y Clases

• Herencia

• Polimorfismo


Introducci n a la poo abstracci n
Introducción a la POOAbstracción

Abstracción: Nos da una visión simplificada de una realidad de la que sólo consideramos determinados aspectos esenciales.

¿qué entendemos por ... ?

¿... color de un semáforo?

¿... estado de una cuenta bancaria?

¿... estado de una bombilla?

¿qué necesitamos conocer de un coche para utilizarlo?


Introducci n a la poo abstracci n1
Introducción a la POOAbstracción

La abstracción como técnica de programación

La programación es una tarea compleja ...

... mediante la abstracción es posible elaborar software que

permita solucionar problemas cada vez más grandes.


Introducci n a la poo encapsulaci n
Introducción a la POOEncapsulación

  • Proceso de ocultamiento de todos los detalles de una

  • entidad que no contribuyen a sus características

  • esenciales.

    • Abstracción --> nos centramos en la visión externa.

    • Encapsulamiento --> nos centramos en la visión interna.

    • El acceso a los datos y las operaciones se realiza

  • mediante una interfaz bien definida.


Introducci n a la poo objeto
Introducción a la POO.Objeto

Entidad que tiene unos atributos, un estado y un comportamiento bien definido.

Por Ejemplo: un coche, un reloj, un animal, ...


Introducci n a la poo objeto1
Introducción a la POO.Objeto

  • Desde el punto de vista de la POO

  • Los atributos y el estado se guardan en variables..

  • El comportamiento se gestiona mediante métodos.

  • Los métodos son Procedimientos/funciones que operan con las variables del obj.


Introducci n a la poo clases
Introducción a la POO.Clases

Una Clase es una estructura de software que especifica un determinado tipo de objeto. Define la estructura y el comportamiento de los objetos que pertenecen a dicha clase.

Después de declarar una clase pueden crearse cualquier número de objetos de esa clase.

Se dice que Los objetos son instancias de las clases.


Introducci n a la poo herencia
Introducción a la POO.Herencia

  • Proceso mediante el cual una clase adquiere las propiedades de otra clase

  • Permite definir una nueva clase o subclase a partir de otra clase o superclase.

  • Una subclase incluye todo el comportamiento y especificación de sus antecesores.

  • Las subclases redefinen la estructura y el comportamiento de sus superclases.

  • La herencia permite reutilizar código


Introducci n a la poo herencia1
Introducción a la POO.Herencia

Animal

Mamífero

Reptil ...

Canino

Felino ...

Doméstico

Salvaje

Lobo

Collie

Pastor alemán


Introducci n a la poo polimorfismo
Introducción a la POO.Polimorfismo

El polimorfismo se refiere al hecho de que una misma función adopte múltiples formas.

Esto se consigue por medio de la sobrecarga:

Sobrecarga de funciones:

un mismo nombre de función para distintas funciones.

a = Sumar (c,d); a = Sumar (c,d,5);

Sobrecarga de operadores:

un mismo operador con distintas funcionalidades.

entero1 = entero2 + 5;

cadena1 = cadena2 + cadena3;


Introducci n a la poo polimorfismo1
Introducción a la POO.Polimorfismo

En la sobrecarga de funciones se desarrollan distintas funciones con un mismo nombre pero distinto código.

• Las funciones que comparten un mismo nombre deben tener una relación en cuanto a su funcionalidad.

• Aunque comparten el mismo nombre, deben

tener distintos parámetros. Éstos pueden diferir en :

– El número

– El tipo

– El orden

• El tipo del valor de retorno de una función no es válido como distinción.


ad