SlideShare una empresa de Scribd logo
1 de 7
Programación Orientada a
Objetos
POO
Raul Vazquez Casique
Características:
• La programación orientada a objetos, POO, es un enfoque conceptual
para diseñar programas. Sus características son: abstracción, el
encapsulamiento y ocultación de datos, el polimorfismo, la herencia y
la reusabilidad o reutilización del código. Sus elementos
fundamentales son las clases y los objetos
• El objeto juega el papel central en la POO. El objeto se utiliza y juega
un rol importante en la resolución de un problema. Dependiendo del
problema a resolver, ciertas características o métodos del objeto
pueden ser importantes. El objeto, a su vez, no necesita ser algo
concreto. En el ejemplo, el objeto podría ser la tienda de coches y los
objetos ser los coches, por ejemplo.
Recomendaciones
• Para poder modelar adecuadamente un sistema empleando
programación orientada a objetos se recomienda: identificar los
objetos del problema, agrupar los objetos en clases (objetos con
características y comportamientos similares), identificar los datos y
los métodos de cada clase y por último identificar las relaciones entre
clases.
Funciones o métodos
• Las funciones de un objeto, o métodos, son la única forma de acceder
a los datos que lo describen. Para conocer cierta información del
objeto se llaman a sus métodos y se regresa un valor. Los datos,
también llamados atributos o variables de instancia, están ocultos al
resto del programa y sus métodos se dice que están encapsulados
dentro del objeto. Esto se conoce como encapsulamiento u ocultación
de los datos.
Abstracción
• La abstracción consiste en representar la información de un objeto en
término de su interacción con el usuario. De esta forma si
quisiéramos abstraer al objeto “coche” consideraremos sus
características, que serán sus atributos, como lo son el “motor”, sus
“llantas”, “color”, “número de asientos”, “placas”, etc… A su vez el
coche realiza ciertas operaciones, que serán sus métodos, como
“manejar”, “acelerar”,”frenar” ,etc....
Herencia
• La herencia sucede cuando una clase puede tener a su vez subclases.
Por ejemplo, la clase animal puede tener a su vez a las clases
mamíferos, anfibios, insectos, pájaros, etc…. De esta forma, aunque
cada subclase es diferente a las demás, comparten atributos y
comportamientos (métodos) con el resto. La clase que contiene a
todas las demás, en este ejemplo la clase animal, se conoce como
clase base.

Más contenido relacionado

La actualidad más candente

Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.
Whaleejaa Wha
 
Conceptos de programación orientada a objetos
Conceptos de programación orientada a objetosConceptos de programación orientada a objetos
Conceptos de programación orientada a objetos
Gabriel Mondragón
 
C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2
Mariano Galvez
 

La actualidad más candente (20)

Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
 
Programación orientada al objeto
Programación orientada al objetoProgramación orientada al objeto
Programación orientada al objeto
 
Poo (concepto, caracteristica, origen)
Poo (concepto, caracteristica, origen)Poo (concepto, caracteristica, origen)
Poo (concepto, caracteristica, origen)
 
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
 
Conceptos de programación orientada a objetos
Conceptos de programación orientada a objetosConceptos de programación orientada a objetos
Conceptos de programación orientada a objetos
 
C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2
 
Clases en java
Clases en javaClases en java
Clases en java
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Poo presentacion
Poo presentacionPoo presentacion
Poo presentacion
 
Unidad educativa réplica juan pío montúfar
Unidad educativa réplica juan pío montúfarUnidad educativa réplica juan pío montúfar
Unidad educativa réplica juan pío montúfar
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Asignacion2
Asignacion2Asignacion2
Asignacion2
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
Fundamentos básicos de la programación orientada a objetos
Fundamentos básicos  de la programación orientada a objetosFundamentos básicos  de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetos
 
Clase3 Programación Orientada a Objetos
Clase3 Programación Orientada a ObjetosClase3 Programación Orientada a Objetos
Clase3 Programación Orientada a Objetos
 
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOSCUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
CUESTIONARIO SOBRE PROGRAMACIÓN RELACIONADA A OBJETOS
 
Investigacion
InvestigacionInvestigacion
Investigacion
 

Similar a Programación orientada a objetos

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
Angel Laverde ID
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
ricardoloja
 
Paradigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosParadigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a Objetos
Jose Sanchez
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos
Cirino Silva tovar
 
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
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
TeDy j Sanchez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
alexmoncada21
 

Similar a Programación orientada a objetos (20)

Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)
 
Programación orientada a objeto (autoguardado) 1
Programación orientada a objeto (autoguardado) 1Programación orientada a objeto (autoguardado) 1
Programación orientada a objeto (autoguardado) 1
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Poo
PooPoo
Poo
 
Java
JavaJava
Java
 
Abstracción y clasificación
Abstracción  y clasificaciónAbstracción  y clasificación
Abstracción y clasificación
 
Paradigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosParadigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a Objetos
 
1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos1.1 elementos en el paradigma orientado a objetos
1.1 elementos en el paradigma orientado a objetos
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptm
 
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
 
Guía Teórica POO
Guía Teórica POOGuía Teórica POO
Guía Teórica POO
 
2clasesdeprogramacion
2clasesdeprogramacion2clasesdeprogramacion
2clasesdeprogramacion
 
3_Orientación a objeto
3_Orientación a objeto3_Orientación a objeto
3_Orientación a objeto
 
Pilares de la POO
Pilares de la POOPilares de la POO
Pilares de la POO
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OO
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
3-Unidad 1. Paradigma de la Programación-Orientación a Objetos
3-Unidad 1. Paradigma de la Programación-Orientación a Objetos3-Unidad 1. Paradigma de la Programación-Orientación a Objetos
3-Unidad 1. Paradigma de la Programación-Orientación a Objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

Último

TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
UPSE
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
UPSE
 

Último (10)

serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superior
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 

Programación orientada a objetos

  • 2. Características: • La programación orientada a objetos, POO, es un enfoque conceptual para diseñar programas. Sus características son: abstracción, el encapsulamiento y ocultación de datos, el polimorfismo, la herencia y la reusabilidad o reutilización del código. Sus elementos fundamentales son las clases y los objetos
  • 3. • El objeto juega el papel central en la POO. El objeto se utiliza y juega un rol importante en la resolución de un problema. Dependiendo del problema a resolver, ciertas características o métodos del objeto pueden ser importantes. El objeto, a su vez, no necesita ser algo concreto. En el ejemplo, el objeto podría ser la tienda de coches y los objetos ser los coches, por ejemplo.
  • 4. Recomendaciones • Para poder modelar adecuadamente un sistema empleando programación orientada a objetos se recomienda: identificar los objetos del problema, agrupar los objetos en clases (objetos con características y comportamientos similares), identificar los datos y los métodos de cada clase y por último identificar las relaciones entre clases.
  • 5. Funciones o métodos • Las funciones de un objeto, o métodos, son la única forma de acceder a los datos que lo describen. Para conocer cierta información del objeto se llaman a sus métodos y se regresa un valor. Los datos, también llamados atributos o variables de instancia, están ocultos al resto del programa y sus métodos se dice que están encapsulados dentro del objeto. Esto se conoce como encapsulamiento u ocultación de los datos.
  • 6. Abstracción • La abstracción consiste en representar la información de un objeto en término de su interacción con el usuario. De esta forma si quisiéramos abstraer al objeto “coche” consideraremos sus características, que serán sus atributos, como lo son el “motor”, sus “llantas”, “color”, “número de asientos”, “placas”, etc… A su vez el coche realiza ciertas operaciones, que serán sus métodos, como “manejar”, “acelerar”,”frenar” ,etc....
  • 7. Herencia • La herencia sucede cuando una clase puede tener a su vez subclases. Por ejemplo, la clase animal puede tener a su vez a las clases mamíferos, anfibios, insectos, pájaros, etc…. De esta forma, aunque cada subclase es diferente a las demás, comparten atributos y comportamientos (métodos) con el resto. La clase que contiene a todas las demás, en este ejemplo la clase animal, se conoce como clase base.