Programación orientada a objetos

Page 1

PROGRAMACIÓN ORIENTADA A OBJETOS

Daniel Campello Zavarce

C.I. 25.531.483


POO La programación orientada a objetos es un paradigma de programación que usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basada en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.


OBJETOS, ATRIBUTOS Y COMPORTAMIENTO En el mundo real, las personas identifican los objetos como cosas que pueden ser percibidas por los cinco sentidos. Los objetos tienen atributos o propiedades específicas, como posición, tamaño, color, forma, textura, entre otras; de manera todas ellas definen su estado. Los objetos también poseen cierto comportamiento que los hacen diferentes de otros objetos. En el desarrollo de un programa orientado a objetos se crea una abstracción del objeto basado en las propiedades y el comportamiento que son útiles para resolver el problema. Un mensaje es una instrucción que se envía a un objeto y cuando se recibe, el objeto ejecuta acciones predeterminadas. Un mensaje incluye un identificador que contiene la acción que ha de ejecutar el objeto junto con los datos que necesita el objeto para realizar su trabajo.


CLASE Y VARIABLE DE INSTANCIA La clase es una descripción de datos y operaciones que describen el comportamiento de cierto tipo de elementos. Por lo tanto, para que pueda haber objetos, antes deben haberse definido las clases a las que pertenecerán dichos objetos. La clase se divide en dos tipos: Parte pública: describe a qué operaciones responden los objetos de una clase. Parte privada: describe los datos de la clase y cómo las operaciones manipulan dichos datos. Aquí se encapsula la información. Una instanciación o variable de instancia es la creación de un objeto a través de una clase ya definida.


MODELADO DE LA CLASE


HERENCIA La programación orientada a objetos también permite que una clase agrupe elementos comunes en conjuntos, creando de esta manera, las subclases o clases derivadas, las cuales crean una relación entre ellas con los términos padre e hijo. A este proceso se le denomina herencia.

POLIMORFISMO Por otra parte la programación orientada a objetos permite implementar una variedad de métodos utilizando el mismo identificador, a esto se le denomina polimorfismo.



CARACTERISTICAS DE JAVA


PLATAFORMA JAVA


TIPOS DE DATOS Tipos de datos permitidos en java:


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.