SlideShare una empresa de Scribd logo
UNIVERSIDAD TECNOLÓGICA DE IZÚCAR DE
MATAMOROS
Ingeniería en Tecnologías de la Información
 Introducción
 Objeto
 Herencia
 Jerarquía de clases
 Constructor
 Métodos
 persistencia
El mundo que nos rodea está lleno de objetos,
animados e inanimados, concretos y abstractos,
árboles y tablas, automóviles y casas.
La orientación a objetos busca modelar estos
objetos del mundo real e implementarlos en
lenguajes de programación. POO es un medio para
mejorar la productividad de la programación
centrándose en abstracción de datos y reutilización
de componentes. comenzó a ganar popularidad a
principios de los 90 y hoy es de uso generalizado
en la industria y la universidad.
Vehículo Animal
 Generalmente, una clase se puede definir
como una descripción abstracta de un grupo
de objetos, cada uno de los cuales tiene una
serie de atributos, un estado específico y es
capaz de realizar una serie de operaciones.
Clase
Atributos
Características
Métodos
Operaciones
Lavadora
 color
 marca
 modelo
• Programar
• PonerRopa
• CerrarPuerta
• Lavar
Nombre
de la
clase
Atributos
Operaciones
Es una instancia de una clase
Estructura que encapsula
atributos y comportamientos de
una entidad con un papel bien
definido en una aplicación.
Es una unidad que existe
realmente y actúa en el sistema a
desarrollar
Identidad
Atributo
Comportamiento
Lavadora
 color: azul
 marca: samsung
 modelo: sdek24
• Programar()
• PonerRopa()
• CerrarPuerta()
• Lavar()
 Identidad: Es la propiedad que permite a un
objeto diferenciarse de otros. Generalmente
esta propiedad es tal, que da nombre al
objeto.
 Comportamiento: Relacionado con su
funcionalidad y determina las operaciones
que este puede realizar o a las que puede
responder ante mensajes enviados por otros
objetos
 Atributos: son las propiedades de los objetos(
a veces denominados características).
 Agrupa los valores instantáneos de todos los
atributos de un objeto.
Característica
Evoluciona con el tiempo
Objeto
Conjunto de variables
--Contienen los datos del objeto.
--Corresponden con los atributos del modelo E-
R.
Conjunto de mensajes
--A los que corresponde el objeto.
--Cada mensaje puede no tener parámetros o tener
uno o varios.
Conjunto de métodos
--Cada uno de los cuales es código que implementa un
mensaje.
--Devuelve un valor como respuesta al mensaje.
 Hace referencia al intercambio de solicitudes,
entre los objetos.
 Una acción se inicia por una petición de un
servicio(mensaje).
1) El objeto al cual se manda el mensaje (tu
bicicleta).
2) El método o función miembro que debe
ejecutar ( CambiarMarcha)
3) Los parámetro que necesita ese método (
marcha).
Objeto
destinatario
Método Parámetros
 Es la capacidad para crear nuevas clases
(descendientes), que se construyen sobre
otras existentes.
 Las subclases hijas heredan los datos y
métodos de las clases padre.
 Se establece mediante la definición de
subclases, que dan lugar a una jerarquía de
clases.
 Representa el concepto de “ser un tipo
especial de” o “Ser un/a”.
 A través del mecanismo de herencia los
programadores pueden reutilizar el código de
la superclase.
 Permite modificar las clases sin que por ello
se tenga que modificar el interface de la clase
derivada.
 Confusión: Se puede heredar 2 veces la
misma característica y tener métodos y
atributos con el mismo nombre.
 Aumento del tiempo de ejecución: Debido a
que se tienen que resolver colisiones.
 Herencia simple: Se refiere a que una clase
derivada hereda exactamente de una clase
base (tiene solo un padre).
Figura
Cuadrado Triangulo Circulo
 Herencia Múltiple: Una clase comparte la
estructura o comportamiento de varias
superclases.
 Orden de relación entre los objetos dentro de
árboles de clases con niveles crecientes de
abstracción.
Mamífero
León Perro
Animal
Oso
Ovíparo
Águila Rana
 Generalización/ Especialización : Es una
relación taxonómica entre un elemento
general y uno especial (o viceversa), donde el
elemento especial añade propiedad general y
se comporta de un modo compatible con él.
 Es un método que contiene el mismo nombre
que la clase.
Propósito
Inicializar los
miembros datos de un
nuevo objeto y que se
ejecuta
automáticamente
cuando se crea un
objeto de una clase
 Nunca devuelve un valor.
 Puede sin embargo tomar cualquier número
de parámetros( cero o más).
 A su rol como inicializador, puede también
añadir otras tareas cuando es llamado.
 Es la propiedad por la cual la existencia de un
objeto trasciende en el tiempo (esto es, el
objeto sigue existiendo después de que su
creador deja de existir) o en el espacio (esto
es, la localización del objeto cambia respecto
a la dirección en la que fue creado).
Fundamentos de poo1
Fundamentos de poo1

Más contenido relacionado

La actualidad más candente

Base de datos orientada a objetos
Base de datos orientada a objetosBase de datos orientada a objetos
Base de datos orientada a objetos
Xavis Riofrio
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
Gabriel Mondragón
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
Lisbeth Ocaña Bueno
 
Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos
Jorge Luis B
 
Programación orientada a objetos
Programación orientada a objetos Programación orientada a objetos
Programación orientada a objetos
Jorge Luis B
 
Diapositivas poo
Diapositivas pooDiapositivas poo
Diapositivas poo
Alumic S.A
 
Java
JavaJava
Introduccion a la programación orientada a objetos
Introduccion a la programación orientada a objetosIntroduccion a la programación orientada a objetos
Introduccion a la programación orientada a objetos
PEDRO OSWALDO BELTRAN CANESSA
 
Act10byme
Act10bymeAct10byme
Act10byme
karinaaura
 
Java colecciones
Java coleccionesJava colecciones
Java colecciones
Renny Batista
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
still01
 
3 poo abstraccion modula..herencia
3 poo abstraccion modula..herencia3 poo abstraccion modula..herencia
3 poo abstraccion modula..herencia
Pedro Alvarez
 
Tarea de la unidad 7
Tarea de la unidad 7Tarea de la unidad 7
Tarea de la unidad 7
Ramon Carenzo
 
Explicacion de interface
Explicacion de interfaceExplicacion de interface
Explicacion de interface
Boris Salleg
 
conseptos basicos de la poo
conseptos basicos de la pooconseptos basicos de la poo
conseptos basicos de la poo
mahega261193
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
still01
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
Angel Laverde ID
 
diapositiva de base de datos
diapositiva de base de datos diapositiva de base de datos
diapositiva de base de datos
thelegendary
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptm
elvis mendieta
 
Creación de clases en c++
Creación de clases en c++Creación de clases en c++
Creación de clases en c++
Germania Veloz Remache
 

La actualidad más candente (20)

Base de datos orientada a objetos
Base de datos orientada a objetosBase de datos orientada a objetos
Base de datos orientada a objetos
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetos Programación orientada a objetos
Programación orientada a objetos
 
Diapositivas poo
Diapositivas pooDiapositivas poo
Diapositivas poo
 
Java
JavaJava
Java
 
Introduccion a la programación orientada a objetos
Introduccion a la programación orientada a objetosIntroduccion a la programación orientada a objetos
Introduccion a la programación orientada a objetos
 
Act10byme
Act10bymeAct10byme
Act10byme
 
Java colecciones
Java coleccionesJava colecciones
Java colecciones
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
3 poo abstraccion modula..herencia
3 poo abstraccion modula..herencia3 poo abstraccion modula..herencia
3 poo abstraccion modula..herencia
 
Tarea de la unidad 7
Tarea de la unidad 7Tarea de la unidad 7
Tarea de la unidad 7
 
Explicacion de interface
Explicacion de interfaceExplicacion de interface
Explicacion de interface
 
conseptos basicos de la poo
conseptos basicos de la pooconseptos basicos de la poo
conseptos basicos de la poo
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
diapositiva de base de datos
diapositiva de base de datos diapositiva de base de datos
diapositiva de base de datos
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptm
 
Creación de clases en c++
Creación de clases en c++Creación de clases en c++
Creación de clases en c++
 

Similar a Fundamentos de poo1

Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
Consultor Independiente
 
Termino de programacion
Termino de programacionTermino de programacion
Termino de programacion
JENNY GUAYLLA
 
Programación i 1. diseño orientado a objetos
Programación i 1. diseño orientado a objetosProgramación i 1. diseño orientado a objetos
Programación i 1. diseño orientado a objetos
Edward Ropero
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
Xavii Torres
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
Marielena Lujano
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacion
LolyPila
 
Unidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióNUnidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióN
Sergio Sanchez
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
TeDy j Sanchez
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
Edgaar P. Anthony
 
Poo
PooPoo
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
Arevalo1996
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
Ismael Perea
 
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
MariaTeresaGarznPrez
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
Angel Ordoñez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
mercysalvatierra
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
mercysalvatierra
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
Andrés Felipe Montoya Ríos
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
jent46
 
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
 
Clase y Objeto de la POO
Clase y Objeto de la POOClase y Objeto de la POO
Clase y Objeto de la POO
jvaldes9928
 

Similar a Fundamentos de poo1 (20)

Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Termino de programacion
Termino de programacionTermino de programacion
Termino de programacion
 
Programación i 1. diseño orientado a objetos
Programación i 1. diseño orientado a objetosProgramación i 1. diseño orientado a objetos
Programación i 1. diseño orientado a objetos
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
 
Trabajo de diceño y realizacion
Trabajo de diceño y realizacionTrabajo de diceño y realizacion
Trabajo de diceño y realizacion
 
Unidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióNUnidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióN
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Poo
PooPoo
Poo
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
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
 
Clase y Objeto de la POO
Clase y Objeto de la POOClase y Objeto de la POO
Clase y Objeto de la POO
 

Último

mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 

Último (20)

mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 

Fundamentos de poo1

  • 1. UNIVERSIDAD TECNOLÓGICA DE IZÚCAR DE MATAMOROS Ingeniería en Tecnologías de la Información
  • 2.  Introducción  Objeto  Herencia  Jerarquía de clases  Constructor  Métodos  persistencia
  • 3. El mundo que nos rodea está lleno de objetos, animados e inanimados, concretos y abstractos, árboles y tablas, automóviles y casas. La orientación a objetos busca modelar estos objetos del mundo real e implementarlos en lenguajes de programación. POO es un medio para mejorar la productividad de la programación centrándose en abstracción de datos y reutilización de componentes. comenzó a ganar popularidad a principios de los 90 y hoy es de uso generalizado en la industria y la universidad.
  • 5.  Generalmente, una clase se puede definir como una descripción abstracta de un grupo de objetos, cada uno de los cuales tiene una serie de atributos, un estado específico y es capaz de realizar una serie de operaciones. Clase Atributos Características Métodos Operaciones
  • 6. Lavadora  color  marca  modelo • Programar • PonerRopa • CerrarPuerta • Lavar Nombre de la clase Atributos Operaciones
  • 7. Es una instancia de una clase Estructura que encapsula atributos y comportamientos de una entidad con un papel bien definido en una aplicación. Es una unidad que existe realmente y actúa en el sistema a desarrollar
  • 8. Identidad Atributo Comportamiento Lavadora  color: azul  marca: samsung  modelo: sdek24 • Programar() • PonerRopa() • CerrarPuerta() • Lavar()
  • 9.  Identidad: Es la propiedad que permite a un objeto diferenciarse de otros. Generalmente esta propiedad es tal, que da nombre al objeto.  Comportamiento: Relacionado con su funcionalidad y determina las operaciones que este puede realizar o a las que puede responder ante mensajes enviados por otros objetos  Atributos: son las propiedades de los objetos( a veces denominados características).
  • 10.  Agrupa los valores instantáneos de todos los atributos de un objeto. Característica Evoluciona con el tiempo
  • 11.
  • 12. Objeto Conjunto de variables --Contienen los datos del objeto. --Corresponden con los atributos del modelo E- R. Conjunto de mensajes --A los que corresponde el objeto. --Cada mensaje puede no tener parámetros o tener uno o varios. Conjunto de métodos --Cada uno de los cuales es código que implementa un mensaje. --Devuelve un valor como respuesta al mensaje.
  • 13.  Hace referencia al intercambio de solicitudes, entre los objetos.  Una acción se inicia por una petición de un servicio(mensaje).
  • 14. 1) El objeto al cual se manda el mensaje (tu bicicleta). 2) El método o función miembro que debe ejecutar ( CambiarMarcha) 3) Los parámetro que necesita ese método ( marcha). Objeto destinatario Método Parámetros
  • 15.  Es la capacidad para crear nuevas clases (descendientes), que se construyen sobre otras existentes.
  • 16.  Las subclases hijas heredan los datos y métodos de las clases padre.  Se establece mediante la definición de subclases, que dan lugar a una jerarquía de clases.  Representa el concepto de “ser un tipo especial de” o “Ser un/a”.
  • 17.  A través del mecanismo de herencia los programadores pueden reutilizar el código de la superclase.  Permite modificar las clases sin que por ello se tenga que modificar el interface de la clase derivada.
  • 18.  Confusión: Se puede heredar 2 veces la misma característica y tener métodos y atributos con el mismo nombre.  Aumento del tiempo de ejecución: Debido a que se tienen que resolver colisiones.
  • 19.  Herencia simple: Se refiere a que una clase derivada hereda exactamente de una clase base (tiene solo un padre). Figura Cuadrado Triangulo Circulo
  • 20.  Herencia Múltiple: Una clase comparte la estructura o comportamiento de varias superclases.
  • 21.  Orden de relación entre los objetos dentro de árboles de clases con niveles crecientes de abstracción. Mamífero León Perro Animal Oso Ovíparo Águila Rana
  • 22.  Generalización/ Especialización : Es una relación taxonómica entre un elemento general y uno especial (o viceversa), donde el elemento especial añade propiedad general y se comporta de un modo compatible con él.
  • 23.
  • 24.  Es un método que contiene el mismo nombre que la clase. Propósito Inicializar los miembros datos de un nuevo objeto y que se ejecuta automáticamente cuando se crea un objeto de una clase
  • 25.  Nunca devuelve un valor.  Puede sin embargo tomar cualquier número de parámetros( cero o más).  A su rol como inicializador, puede también añadir otras tareas cuando es llamado.
  • 26.
  • 27.  Es la propiedad por la cual la existencia de un objeto trasciende en el tiempo (esto es, el objeto sigue existiendo después de que su creador deja de existir) o en el espacio (esto es, la localización del objeto cambia respecto a la dirección en la que fue creado).