SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
PROGRAMACIÓN ORIENTADA A OBJETOS.

Objeto         Agregado de datos y métodos, los lenguajes son un conjunto
               de objetos que interaccionan unos con otros a través de sus
               métodos.

               Esta conformado por:
               Identidad: Tiene características que lo distinguen de los otros.
               Comportamiento: Característica que hace útiles a los objetos.
               Estado: Característica que hace referencia al funcionamiento
               interno de un objeto y que le permite proporcionar el
               comportamiento que lo define.

Clase          Es la definición de las características concretas de un
               determinado tipo de objeto.
               Plantilla, molde o prototipo para definir un objeto determinado,
               contiene métodos y atributos.

Métodos        Conjunto de instrucciones a las que se les asocia un nombre
               de modo que si quieres ejecutarlos basta reverenciarlos a
               través de dicho nombre.

Sobrecarga     En una misma clase pueden definirse varios métodos con el
de métodos     mismo nombre y pero que toman diferente número o tipo de
               parámetros, siendo diferenciados por el compilador.

Constructor    Método definido en la definición de su tipo que tiene el mismo
               nombre que la clase a la que pertenece el objeto y no tiene
               valor de retorno.
               Se llama así debido a que su código suele usarse para
               construir el objeto, para inicializar sus miembros.

Constructor    No es obligatorio definir un constructor para cada clase, ya que
por defecto    en caso que no se defina, el compilador creará uno por
               nosotros sin parámetros ni instrucciones.

Herencia       Definir nuevas clases a partir de otras ya definidas de modo
               que si en la definición de una clase indicamos que ésta deriva
               de otra, entonces la primera será tratada por el compilador
               automáticamente como si su definición incluyese la definición
               de la segunda.
               Mecanismo para reutilizar clases ya definidas.

Polimorfismo Definir en clases diferentes propiedades o métodos con el
             mismo nombre, de tal forma que al llamarlos ejecutarán cosas
             distintas.
             Mensajes a objetos distintos-métodos distintos, dos clases
             diferentes con dos operaciones o métodos con el mismo
             nombre y aspecto externo pero implementación distinta en
             cada clase.

                                                                  Página 1 de 2
Encapsulación Mecanismo que permite a los diseñadores de tipos de datos
              determinar qué miembros de los tipos puedan ser utilizados
              por otros programadores y cuales no.
              Ocultar todos los detalles relativos a su implementación
              interna y solo dejar visibles aquellos que puedan usar con
              seguridad.
              Es el empaquetamiento de atributos y funcionalidades para
              crear objetos que esencialmente es una “caja negra”.

Abstracción     Mínimo conjunto de funcionalidades para proporcionar el
                comportamiento fundamental de la clase.
                Requiere de un profundo conocimiento del problema que ha
                de resolver la clase y su contexto, una gran claridad de ideas
                y mucha experiencia.
                Se debe ignorar algunos aspectos de implementación de los
                objetos en los pasos iniciales, se debe saber que hace el
                objeto y no como lo hace, y cómo se relaciona éste con otros
                objetos.
                Empaquetamos los detalles de la abstracción y
                proporcionamos acceso sólo a los elementos que necesitan
                estar accesibles. Otros objetos pueden acceder los servicios
                de un objeto encapsulado únicamente mediante mensajes
                que pasan a través de una interfaz claramente definida.

Instancia       Para ejecutar los métodos y utilizar las propiedades de una
                clase necesitamos crear una instancia de la clase. La
                instancia de una clase se denomina objeto. Variable de tipo
                objeto de la clase.

Mensaje         Invoca a un método sobre el objeto.
                Acciones que un objeto puede realizar.
                Se envía mediante el nombre del objeto, método y
                parámetros o argumentos.

Implantar       Definir una clase con métodos y atributos.




                                                                Página 2 de 2

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
Cap3.0
Cap3.0Cap3.0
Cap3.0
 
1. introduccion a la programación orientada a objeto (poo)
1.  introduccion a la programación orientada a objeto (poo)1.  introduccion a la programación orientada a objeto (poo)
1. introduccion a la programación orientada a objeto (poo)
 
Java
Java Java
Java
 
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
 
java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )
 
Poo
PooPoo
Poo
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion 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
 
Poo Java
Poo JavaPoo Java
Poo Java
 
Clase3 Programación Orientada a Objetos
Clase3 Programación Orientada a ObjetosClase3 Programación Orientada a Objetos
Clase3 Programación Orientada a Objetos
 
Fundamentos de Programación Orientada a Objetos
Fundamentos de Programación Orientada a ObjetosFundamentos de Programación Orientada a Objetos
Fundamentos de Programación Orientada a Objetos
 
Poo presentacion
Poo presentacionPoo presentacion
Poo presentacion
 
Introduccionjava
IntroduccionjavaIntroduccionjava
Introduccionjava
 
Conceptos poo (presentación1)
Conceptos poo (presentación1)Conceptos poo (presentación1)
Conceptos poo (presentación1)
 
POO
POOPOO
POO
 
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
 

Similar a Conceptos de programación orientada a objetos

[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con javaEudris Cabrera
 
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
 
Diapositivas poo
Diapositivas pooDiapositivas poo
Diapositivas pooAlumic S.A
 
programacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptxprogramacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptxRICARDOEDGARDOQUINTA
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetoslindacajaperuiz
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalJose Angel Rodriguez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosjoelnicolasv
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosguest160f88
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosguest160f88
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosjuliomancerotroya
 

Similar a Conceptos de programación orientada a objetos (20)

[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java
 
Asignacion2
Asignacion2Asignacion2
Asignacion2
 
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
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Diapositivas poo
Diapositivas pooDiapositivas poo
Diapositivas poo
 
Cap3.0
Cap3.0Cap3.0
Cap3.0
 
Principios poo
Principios pooPrincipios poo
Principios poo
 
Programacion orientada a_objetos
Programacion orientada a_objetosProgramacion orientada a_objetos
Programacion orientada a_objetos
 
programacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptxprogramacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptx
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos original
 
Preguntas
PreguntasPreguntas
Preguntas
 
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 ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
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
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
 
D.poo
D.pooD.poo
D.poo
 
Presentación P.O.O
Presentación P.O.OPresentación P.O.O
Presentación P.O.O
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 

Más de Gabriel Mondragón

Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptx
Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptxPrincipios y Estrategias del Diseño Universal del Aprendizaje (1).pptx
Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptxGabriel Mondragón
 
Aplicaciones de la IA en educación (1).pptx
Aplicaciones de la IA en educación (1).pptxAplicaciones de la IA en educación (1).pptx
Aplicaciones de la IA en educación (1).pptxGabriel Mondragón
 
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptx
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptxVentajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptx
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptxGabriel Mondragón
 
Presentación del curso de Inteligencia Artificial
Presentación del curso de Inteligencia ArtificialPresentación del curso de Inteligencia Artificial
Presentación del curso de Inteligencia ArtificialGabriel Mondragón
 
Convocatoria soluciones paraelfuturo
Convocatoria soluciones paraelfuturoConvocatoria soluciones paraelfuturo
Convocatoria soluciones paraelfuturoGabriel Mondragón
 
Presentacion para transferencia_en_los_planteles
Presentacion para transferencia_en_los_plantelesPresentacion para transferencia_en_los_planteles
Presentacion para transferencia_en_los_plantelesGabriel Mondragón
 
Elaboracion material didactico
Elaboracion material didacticoElaboracion material didactico
Elaboracion material didacticoGabriel Mondragón
 
Segunda jornada academica y de gestion
Segunda jornada academica y de gestionSegunda jornada academica y de gestion
Segunda jornada academica y de gestionGabriel Mondragón
 
Primera jornada academica y de gestion 2019 b
Primera jornada academica y de gestion 2019 bPrimera jornada academica y de gestion 2019 b
Primera jornada academica y de gestion 2019 bGabriel Mondragón
 
Tercera jornada academica y de gestion
Tercera jornada academica y de gestionTercera jornada academica y de gestion
Tercera jornada academica y de gestionGabriel Mondragón
 
Productos segunda jornada 2019 a
Productos segunda jornada 2019 aProductos segunda jornada 2019 a
Productos segunda jornada 2019 aGabriel Mondragón
 
Aspectos positivos y negativos
Aspectos positivos y negativosAspectos positivos y negativos
Aspectos positivos y negativosGabriel Mondragón
 
Abandono aprovechamiento practicas escolares
Abandono aprovechamiento practicas escolaresAbandono aprovechamiento practicas escolares
Abandono aprovechamiento practicas escolaresGabriel Mondragón
 

Más de Gabriel Mondragón (20)

Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptx
Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptxPrincipios y Estrategias del Diseño Universal del Aprendizaje (1).pptx
Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptx
 
Aplicaciones de la IA en educación (1).pptx
Aplicaciones de la IA en educación (1).pptxAplicaciones de la IA en educación (1).pptx
Aplicaciones de la IA en educación (1).pptx
 
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptx
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptxVentajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptx
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptx
 
Presentación del curso de Inteligencia Artificial
Presentación del curso de Inteligencia ArtificialPresentación del curso de Inteligencia Artificial
Presentación del curso de Inteligencia Artificial
 
Convocatoria soluciones paraelfuturo
Convocatoria soluciones paraelfuturoConvocatoria soluciones paraelfuturo
Convocatoria soluciones paraelfuturo
 
Presentacion para transferencia_en_los_planteles
Presentacion para transferencia_en_los_plantelesPresentacion para transferencia_en_los_planteles
Presentacion para transferencia_en_los_planteles
 
Material didactico
Material didacticoMaterial didactico
Material didactico
 
Elaboracion material didactico
Elaboracion material didacticoElaboracion material didactico
Elaboracion material didactico
 
Segunda jornada academica y de gestion
Segunda jornada academica y de gestionSegunda jornada academica y de gestion
Segunda jornada academica y de gestion
 
Anexos comunicacion afectiva
Anexos comunicacion afectivaAnexos comunicacion afectiva
Anexos comunicacion afectiva
 
Primera jornada academica y de gestion 2019 b
Primera jornada academica y de gestion 2019 bPrimera jornada academica y de gestion 2019 b
Primera jornada academica y de gestion 2019 b
 
Infografia problematicas
Infografia problematicasInfografia problematicas
Infografia problematicas
 
Tercera jornada academica y de gestion
Tercera jornada academica y de gestionTercera jornada academica y de gestion
Tercera jornada academica y de gestion
 
Productos segunda jornada 2019 a
Productos segunda jornada 2019 aProductos segunda jornada 2019 a
Productos segunda jornada 2019 a
 
Aspectos positivos y negativos
Aspectos positivos y negativosAspectos positivos y negativos
Aspectos positivos y negativos
 
Abandono aprovechamiento practicas escolares
Abandono aprovechamiento practicas escolaresAbandono aprovechamiento practicas escolares
Abandono aprovechamiento practicas escolares
 
Primera jornada 18 b
Primera jornada 18 bPrimera jornada 18 b
Primera jornada 18 b
 
Segunda jornada 18 b
Segunda jornada 18 bSegunda jornada 18 b
Segunda jornada 18 b
 
Tecnicas modelo
Tecnicas modeloTecnicas modelo
Tecnicas modelo
 
Proyectos
ProyectosProyectos
Proyectos
 

Conceptos de programación orientada a objetos

  • 1. PROGRAMACIÓN ORIENTADA A OBJETOS. Objeto Agregado de datos y métodos, los lenguajes son un conjunto de objetos que interaccionan unos con otros a través de sus métodos. Esta conformado por: Identidad: Tiene características que lo distinguen de los otros. Comportamiento: Característica que hace útiles a los objetos. Estado: Característica que hace referencia al funcionamiento interno de un objeto y que le permite proporcionar el comportamiento que lo define. Clase Es la definición de las características concretas de un determinado tipo de objeto. Plantilla, molde o prototipo para definir un objeto determinado, contiene métodos y atributos. Métodos Conjunto de instrucciones a las que se les asocia un nombre de modo que si quieres ejecutarlos basta reverenciarlos a través de dicho nombre. Sobrecarga En una misma clase pueden definirse varios métodos con el de métodos mismo nombre y pero que toman diferente número o tipo de parámetros, siendo diferenciados por el compilador. Constructor Método definido en la definición de su tipo que tiene el mismo nombre que la clase a la que pertenece el objeto y no tiene valor de retorno. Se llama así debido a que su código suele usarse para construir el objeto, para inicializar sus miembros. Constructor No es obligatorio definir un constructor para cada clase, ya que por defecto en caso que no se defina, el compilador creará uno por nosotros sin parámetros ni instrucciones. Herencia Definir nuevas clases a partir de otras ya definidas de modo que si en la definición de una clase indicamos que ésta deriva de otra, entonces la primera será tratada por el compilador automáticamente como si su definición incluyese la definición de la segunda. Mecanismo para reutilizar clases ya definidas. Polimorfismo Definir en clases diferentes propiedades o métodos con el mismo nombre, de tal forma que al llamarlos ejecutarán cosas distintas. Mensajes a objetos distintos-métodos distintos, dos clases diferentes con dos operaciones o métodos con el mismo nombre y aspecto externo pero implementación distinta en cada clase. Página 1 de 2
  • 2. Encapsulación Mecanismo que permite a los diseñadores de tipos de datos determinar qué miembros de los tipos puedan ser utilizados por otros programadores y cuales no. Ocultar todos los detalles relativos a su implementación interna y solo dejar visibles aquellos que puedan usar con seguridad. Es el empaquetamiento de atributos y funcionalidades para crear objetos que esencialmente es una “caja negra”. Abstracción Mínimo conjunto de funcionalidades para proporcionar el comportamiento fundamental de la clase. Requiere de un profundo conocimiento del problema que ha de resolver la clase y su contexto, una gran claridad de ideas y mucha experiencia. Se debe ignorar algunos aspectos de implementación de los objetos en los pasos iniciales, se debe saber que hace el objeto y no como lo hace, y cómo se relaciona éste con otros objetos. Empaquetamos los detalles de la abstracción y proporcionamos acceso sólo a los elementos que necesitan estar accesibles. Otros objetos pueden acceder los servicios de un objeto encapsulado únicamente mediante mensajes que pasan a través de una interfaz claramente definida. Instancia Para ejecutar los métodos y utilizar las propiedades de una clase necesitamos crear una instancia de la clase. La instancia de una clase se denomina objeto. Variable de tipo objeto de la clase. Mensaje Invoca a un método sobre el objeto. Acciones que un objeto puede realizar. Se envía mediante el nombre del objeto, método y parámetros o argumentos. Implantar Definir una clase con métodos y atributos. Página 2 de 2