Sunteți pe pagina 1din 3

Asignatura:

Aplicacin de la Programacin Orientada a Objetos

Tema:
Conceptos de la Programacin Orientada a Objetos

Presentado Por:
Julio Cesar Cortes Ruiz 084801172016

Docente:
JUAN CARLOS GALINDO PIRAQUIVE

Universidad Del Tolima


Tecnologa en Gestin de Bases de Datos - Semestre 3 - Grupo 1

Bogot DC Colombia - 5 de abril de 2017


Programacin Orientada a Objetos

La programacin orientada a Objetos bsicamente define una serie de conceptos y


tcnicas de programacin para representar acciones o cosas de la vida real basada
en objetos. En la programacin orientada a objetos trabajamos de manera distinta
vinculando diferentes conceptos tales como clases, objetos, mtodos, propiedades,
estados, herencia, encapsulacin entre otros, generando cada vez interrelaciones
en nuestro desarrollo en pro del funcionamiento del sistema principal, definiendo el
programa como un conjunto de estos objetos relacionados entre s.

Conceptos de la Programacin Orientada a Objetos

Clase:
Las clases son uno de los principales componentes de un lenguaje de programacin,
pues en ellas ocurren todos los procesos lgicos requeridos para un sistema, en si
podemos definirlas como estructuras que representan objetos del mundo real,
tomando como objetos a personas, lugares o cosas, en general las clases poseen
propiedades, comportamientos y relaciones con otras clases del sistema.

Objeto:
Los objetos representan una entidad concreta o abstracta del mundo real, en
programacin bsicamente se le conoce como la instancia de una clase en si es lo
que da el sentido a estas.

Herencia:
La herencia en java representa lo que conocemos de herencia en el mundo real,
bsicamente mediante esta obtenemos las caractersticas o rasgos comunes de
nuestros padres o abuelos, en java es el mismo enfoque permitiendo la creacin de
nuevas clases basadas en clases ya existentes, con las cuales podemos obtener las
caractersticas de las clases padres, heredando campos, atributos, mtodos o
funcionalidades.

Encapsulamiento:
Este concepto es uno de los ms importantes en trminos de seguridad dentro de
nuestra aplicacin, la encapsulacin es la forma de proteger nuestros datos dentro
del sistema, estableciendo bsicamente los permisos o niveles de visibilidad o acceso
de nuestros datos.

Clases Abstractas:
La abstraccin permite resaltar la parte ms representativa de algo, ignorando
detalles para centrarse en lo principal.

2
Interfaces:
Las interfaces son el mecanismo que utiliza Java para simular la herencia mltiple,
como mencionamos en Java solo se puede extender de una sola clase, mediante el
uso de interfaces esto se puede simular ya que el lenguaje permite implementar el
nmero de interfaces que necesitemos, bsicamente son clases completamente
abstractas, es comn relacionarlas con un contrato en el que se define que se debe
hacer, as cada clase concreta que implemente una interfaz est obligada a
implementar todos los mtodos que la compongan.

Polimorfismo:
Este tal vez sea uno de los conceptos de la programacin orientada a objetos ms
usados pero muchas veces sin saber que se aplica ya que el concepto inicialmente
puede ser un poco confuso, bsicamente mediante el polimorfismo programamos de
forma general en lugar de hacerlo de forma especfica, se usa cuando se trabajen con
la herencia y objetos de caractersticas comunes los cuales comparten la misma
superclase y rbol jerrquico, al trabajar con este concepto optimizamos y
simplificamos en gran medida nuestro trabajo.

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