SlideShare una empresa de Scribd logo
1 de 6
INSTITUTO TECNOLÓGICO SUPERIOR “SAN
GABRIEL”
AUTOR DEL TRABAJO:
WILSON QUILLAY
TEMA:
ELEMENTOS DE LA PROGRAMACIÓN ORIENTADA
OBJETOS
RIOBAMBA _ ECUADOR
2016
ELEMENTOS DE LA PROGRAMACIÓN ORIENTADA OBJETOS
MENSAJE
El mensaje esaquel donde los objetos interactúan enviándose mensajes unos a otros. Tras la
recepción de un mensaje el objeto actuará en base al mensaje enviado. La acción se
cumplirá cuando el mensaje enviado de resultado.
HERENCIA
La herencia es la agregación o composición, el mecanismo muy utilizado para alcanzar
algunos de los objetivos más preciados en el desarrollo de software como lo son la
reutilización y la extensibilidad. A través de ella los diseñadores pueden crear nuevas
clases partiendo de una clase o de una jerarquía de clases preexistente (ya comprobadas y
verificadas) evitando con ello el rediseño, la modificación y verificación de la parte ya
implementada. La herencia facilita la creación de objetos a partir de otros ya existentes.
POLIMORFISMO
El polimorfismo se refiere a la propiedad por la que es posible enviar mensajes sintácticamente
igualesaobjetos(objetoesunaunidaddentrode un programa de computadora) de tipos(atributo
de losdatos) distintos.El únicorequisitoque debencumplirlosobjetos que se utilizan de manera
polimórfica es saber responder al mensaje que se les envía.
ABSTRACCIÓN
Abstracción es un término real que podemos aplicar tal cual lo entendemos en el mundo
de la Programación Orientada a Objetos. Algo abstracto es algo que está en el universo de
las ideas, los pensamientos, pero que no se puede concretar en algo material, que se
pueda tocar.
Consiste en aislar un elemento de su contexto o del resto de los elementos que lo
acompañan. En programación, el término se refiere al énfasis en el "¿qué hace?" más que
en el "¿cómo lo hace?" (Característica de caja negra). El común denominador en la
evolución de los lenguajes de programación, desde los clásicos o imperativos hasta los
orientados a objetos, ha sido el nivel de abstracción del que cada uno de ellos hace uso.
ENCAPSULAMIENTO
Es el proceso de almacenar en una misma sección los elementos de una abstracción que
constituyen su estructura y su comportamiento; sirve para separar el interfaz contractual
de una abstracción y su implantación.
EXISTEN TRES NIVELES DE ACCESO PARA EL ENCAPSULAMIENTO
Público (Public): Todos pueden acceder a los datos o métodos de una clase que se definen
con este nivel, este es el nivel más bajo, esto es lo que tú quieres que la parte externa vea.
Protegido (Protected): Podemos decir que estás no son de acceso público, solamente son
accesibles dentro de su clase y por subclases.
Privado (Private): En este nivel se puede declarar miembros accesibles sólo para la propia
clase.
SUPER CLASES
SUB-CLASES
Sub-clases nos permite crear una nueva clase personalizada, tomando los elementos que
necesitamos de una clase ya creada. De este modo, no tenemos que volver a escribir
todas las propiedades, métodos y eventos que ya tiene la clase que hemos tomado como
base, sino que podemos utilizarlos directamente, reinterpretarlos o incluso ocultarlos para
que no puedan ser accedidos desde afuera de la clase.
elementos orientada objetos

Más contenido relacionado

La actualidad más candente (9)

Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Clases abstractas e interfaz
Clases abstractas e interfazClases abstractas e interfaz
Clases abstractas e interfaz
 
Interfaces en java
Interfaces en javaInterfaces en java
Interfaces en java
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Intro oo2
Intro oo2Intro oo2
Intro oo2
 
Wk
WkWk
Wk
 
Ingenieria del software
Ingenieria del softwareIngenieria del software
Ingenieria del software
 
Programacion orientado a objetos
Programacion orientado a objetosProgramacion orientado a objetos
Programacion orientado a objetos
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 

Similar a elementos orientada objetos

Definición de herencia la
Definición de herencia            laDefinición de herencia            la
Definición de herencia la
domynicjorge
 
Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...
Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...
Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...
program visual
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
vnslgars
 
Análisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónAnálisis y diseño de sistemas de información
Análisis y diseño de sistemas de información
jovy2905
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.ppt
juan gonzalez
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
Libertad25
 

Similar a elementos orientada objetos (20)

Act10byme
Act10bymeAct10byme
Act10byme
 
Definición de herencia la
Definición de herencia            laDefinición de herencia            la
Definición de herencia la
 
Instituto tecnologico tulcan
Instituto tecnologico tulcanInstituto tecnologico tulcan
Instituto tecnologico tulcan
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Orientado a objeto
Orientado a objetoOrientado a objeto
Orientado a objeto
 
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN I
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1
 
Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...
Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...
Programación orientada a objetos (Dominguez Gonzalez, Jose Antonio & Perez He...
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacion
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Poo y visual
Poo y visualPoo y visual
Poo y visual
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agost
 
Análisis y diseño de sistemas de información
Análisis y diseño de sistemas de informaciónAnálisis y diseño de sistemas de información
Análisis y diseño de sistemas de información
 
Trabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y javaTrabajo investigativo sobre la programación orientada a objetos y java
Trabajo investigativo sobre la programación orientada a objetos y java
 
Asignación 1 astrid c.
Asignación 1 astrid c.Asignación 1 astrid c.
Asignación 1 astrid c.
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.ppt
 
Cspr
CsprCspr
Cspr
 
Cspr
CsprCspr
Cspr
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 

Último

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 

Último (20)

Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbxCARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
CARPETA PEDAGOGICA DE TOE.docbbbbbbbbbbbx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 

elementos orientada objetos

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR “SAN GABRIEL” AUTOR DEL TRABAJO: WILSON QUILLAY TEMA: ELEMENTOS DE LA PROGRAMACIÓN ORIENTADA OBJETOS RIOBAMBA _ ECUADOR 2016
  • 2. ELEMENTOS DE LA PROGRAMACIÓN ORIENTADA OBJETOS MENSAJE El mensaje esaquel donde los objetos interactúan enviándose mensajes unos a otros. Tras la recepción de un mensaje el objeto actuará en base al mensaje enviado. La acción se cumplirá cuando el mensaje enviado de resultado. HERENCIA La herencia es la agregación o composición, el mecanismo muy utilizado para alcanzar algunos de los objetivos más preciados en el desarrollo de software como lo son la reutilización y la extensibilidad. A través de ella los diseñadores pueden crear nuevas clases partiendo de una clase o de una jerarquía de clases preexistente (ya comprobadas y verificadas) evitando con ello el rediseño, la modificación y verificación de la parte ya implementada. La herencia facilita la creación de objetos a partir de otros ya existentes.
  • 3. POLIMORFISMO El polimorfismo se refiere a la propiedad por la que es posible enviar mensajes sintácticamente igualesaobjetos(objetoesunaunidaddentrode un programa de computadora) de tipos(atributo de losdatos) distintos.El únicorequisitoque debencumplirlosobjetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía. ABSTRACCIÓN Abstracción es un término real que podemos aplicar tal cual lo entendemos en el mundo de la Programación Orientada a Objetos. Algo abstracto es algo que está en el universo de las ideas, los pensamientos, pero que no se puede concretar en algo material, que se pueda tocar. Consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompañan. En programación, el término se refiere al énfasis en el "¿qué hace?" más que en el "¿cómo lo hace?" (Característica de caja negra). El común denominador en la evolución de los lenguajes de programación, desde los clásicos o imperativos hasta los orientados a objetos, ha sido el nivel de abstracción del que cada uno de ellos hace uso.
  • 4. ENCAPSULAMIENTO Es el proceso de almacenar en una misma sección los elementos de una abstracción que constituyen su estructura y su comportamiento; sirve para separar el interfaz contractual de una abstracción y su implantación. EXISTEN TRES NIVELES DE ACCESO PARA EL ENCAPSULAMIENTO Público (Public): Todos pueden acceder a los datos o métodos de una clase que se definen con este nivel, este es el nivel más bajo, esto es lo que tú quieres que la parte externa vea. Protegido (Protected): Podemos decir que estás no son de acceso público, solamente son accesibles dentro de su clase y por subclases. Privado (Private): En este nivel se puede declarar miembros accesibles sólo para la propia clase. SUPER CLASES
  • 5. SUB-CLASES Sub-clases nos permite crear una nueva clase personalizada, tomando los elementos que necesitamos de una clase ya creada. De este modo, no tenemos que volver a escribir todas las propiedades, métodos y eventos que ya tiene la clase que hemos tomado como base, sino que podemos utilizarlos directamente, reinterpretarlos o incluso ocultarlos para que no puedan ser accedidos desde afuera de la clase.