SlideShare una empresa de Scribd logo
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

PDF
Programación Orientada a Objetos
PPTX
Programación orientada a objetos
PDF
POO Programación Orientada a Objetos
PPTX
Programación orientada al objeto
PPT
Clase 2
PPT
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
PDF
Orientacion A Objetos Para Dummies
Programación Orientada a Objetos
Programación orientada a objetos
POO Programación Orientada a Objetos
Programación orientada al objeto
Clase 2
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Orientacion A Objetos Para Dummies

La actualidad más candente (20)

DOCX
Programacion orientada a objetos
PPTX
Conceptos basicos POO
PPTX
Cap3.0
PPTX
1. introduccion a la programación orientada a objeto (poo)
PPTX
PPSX
Programacion Orientada A Objetos
PDF
Programación Orientada a Objetos
PPTX
java (clases,herencias,encapsulamiento,.. )
PPTX
Conceptos de POO (Programacion Orientada a Objetos)
PPTX
Trabajo de diceño y realizacion
PPT
Poo Java
PPTX
Clase3 Programación Orientada a Objetos
PPTX
Fundamentos de Programación Orientada a Objetos
PPTX
Introduccionjava
PPSX
Conceptos poo (presentación1)
PPT
Programación Orientada a Objetos
PPSX
Programación Orientada a Objetos
Programacion orientada a objetos
Conceptos basicos POO
Cap3.0
1. introduccion a la programación orientada a objeto (poo)
Programacion Orientada A Objetos
Programación Orientada a Objetos
java (clases,herencias,encapsulamiento,.. )
Conceptos de POO (Programacion Orientada a Objetos)
Trabajo de diceño y realizacion
Poo Java
Clase3 Programación Orientada a Objetos
Fundamentos de Programación Orientada a Objetos
Introduccionjava
Conceptos poo (presentación1)
Programación Orientada a Objetos
Programación Orientada a Objetos
Publicidad

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

PDF
[ES] Programación orientada a objeto con java
PPTX
Asignacion2
PDF
Lenguaje de Programación Orientada a Objetos
PPTX
PROGRAMACIÓN ORIENTADA A OBJETOS
PPTX
Diapositivas poo
PPTX
Cap3.0
PPTX
phpapp02- programación orientado a objetvos
PPT
Principios poo
PPTX
Poo programación orientada a objetos en python presentación ppts
PPTX
Programacion orientada a_objetos
PPTX
programacion orientada a objetos con PHP .pptx
PPTX
Programación orientada a objetos
PDF
Introduccion al paradigma de la programacion orientado a objetos original
PPTX
Presentación POO Unidad 1.pptx1111111111111
PPTX
Programación orientada a objetos
PPT
Programacion Orientada A Objetos
PPT
Programacion Orientada A Objetos
PPTX
Programación orientada a objetos
PPTX
Introduccion-a-la-Programacion-Orientada-a-Objetos-POO-en-Python.pptx
[ES] Programación orientada a objeto con java
Asignacion2
Lenguaje de Programación Orientada a Objetos
PROGRAMACIÓN ORIENTADA A OBJETOS
Diapositivas poo
Cap3.0
phpapp02- programación orientado a objetvos
Principios poo
Poo programación orientada a objetos en python presentación ppts
Programacion orientada a_objetos
programacion orientada a objetos con PHP .pptx
Programación orientada a objetos
Introduccion al paradigma de la programacion orientado a objetos original
Presentación POO Unidad 1.pptx1111111111111
Programación orientada a objetos
Programacion Orientada A Objetos
Programacion Orientada A Objetos
Programación orientada a objetos
Introduccion-a-la-Programacion-Orientada-a-Objetos-POO-en-Python.pptx
Publicidad

Más de Gabriel Mondragón (20)

PDF
Creación de contenidos digitales accesibles.pdf
PPTX
Principios y Estrategias del Diseño Universal del Aprendizaje (1).pptx
PPTX
Aplicaciones de la IA en educación (1).pptx
PPTX
Ventajas y desventajas de utilizar aplicaciones con IA en la educación (1).pptx
PDF
Convocatoria soluciones paraelfuturo
PDF
Presentacion para transferencia_en_los_planteles
PDF
Material didactico
PDF
Elaboracion material didactico
PPTX
Segunda jornada academica y de gestion
PDF
Anexos comunicacion afectiva
PPTX
Primera jornada academica y de gestion 2019 b
PDF
Infografia problematicas
PPTX
Tercera jornada academica y de gestion
PDF
Productos segunda jornada 2019 a
PDF
Aspectos positivos y negativos
PPTX
Abandono aprovechamiento practicas escolares
PPTX
Primera jornada 18 b
PPTX
Segunda jornada 18 b
PDF
Tecnicas modelo
PDF
Creación de contenidos digitales accesibles.pdf
Principios y Estrategias del Diseño Universal del Aprendizaje (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
Convocatoria soluciones paraelfuturo
Presentacion para transferencia_en_los_planteles
Material didactico
Elaboracion material didactico
Segunda jornada academica y de gestion
Anexos comunicacion afectiva
Primera jornada academica y de gestion 2019 b
Infografia problematicas
Tercera jornada academica y de gestion
Productos segunda jornada 2019 a
Aspectos positivos y negativos
Abandono aprovechamiento practicas escolares
Primera jornada 18 b
Segunda jornada 18 b
Tecnicas modelo

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