SlideShare una empresa de Scribd logo
DANIEL ISAÍ MENDOZA FLORES 4102
TERMINOLOGÍA BÁSICA DE LA PROGRAMACIÓN ORIENTADA A
OBJETOS
POLIMORFISMO
Es la capacidad de un método de comportarse de manera diferente
dependiendo de la clase desde donde haya sido invocado, esto es, dos o
más clases pueden reaccionar de manera diferente al mismo mensaje.
SOBRECARGA
Si un mismo método puede tener diferentes formas de ser invocado, se
dice entonces que el método ha sido sobrecargado. Los operadores
aritméticos +, -, *, y / pueden ser sobrecargados en C++, así es
semánticamente correcto "sumar" dos instancias de la clase std::string, lo
que resulta en la concatenación de cadenas.
HERENCIA
 En algunos casos, una clase tendrá "subclases", versiones más especializadas de una
clase. Por ejemplo, la clase Perro puede tener sub-clases llamadas, Collie, Chihuahua
y Pastor Alemán. En este caso, Lassie sería una instancia de la sub-clase Collie. Las
sub-clases heredan atributos y comportamientos de sus clases padres, y pueden
agregar sus propios métodos y atributos. Supóngase que la clase Perro define un
método llamado ladrar() y una propiedad llamada colorPelaje. Cada una de sus sub-
clases (Collie, Chihuahua, y Pastor Alemán) heredarán estos miembros, lo que
significa que el programador sólo necesita escribir el código para ellos una vez. Cada
sub-clase puede alterar sus rasgos heredados. Así, por ejemplo, la clase Collie podría
especificar que el valor por defecto para el colorPelaje es marrón y blanco. La sub-
clase Chihuahua podría especificar que el método ladrar() es agudo por defecto
 Las sub-clases también pueden añadir nuevos miembros. La clase Chihuahua puede
añadir un método llamado temblar(). Así una instancia chihuahua individual podría usar
un ladrido agudo de la sub-clase Chihuahua y alternativamente heredar el ladrar()
usual desde Perro. El objeto chihuahua tambié podría tener el método temblar(), pero
Lassie no, porque ella es un Collie, no un Chihuahua. De hecho, La herencia es una
relación "es-un"; Lassie es un Collie. Un Collie es un Perro. Así, Lassie hereda los
miembros de ambas clases Perro y Collie. Cuando un objeto o clase hereda sus
rasgos desde más de una clase padre, y ninguno de sus ancestros es un ancestro de
el otro, entonces se llama herencia múltiple. Por ejemplo, clases independientes
podrían definir Perros y Gatos, y un objeto Quimera podría ser creado desde estos dos
heredando todos los (múltiples) comportamientos de Perros y gatos.Esto es una
función específica del lenguaje de programació usado ya que es muy difícil de utilizar y
de programar.
CLASE
 Una clase define las características abstractas de algo (objeto), incluyendo las
características (sus atributos y propiedades) y lo que ese algo puede hacer (sus
comportamientos o métodos o funciones). Por ejemplo, una clase Perro consistiría en
rasgos comunes a todos los Perros, por ejemplo raza, color del pelaje, etc... las clases
proveen modularidad y estructura en un programa orientado a objetos. Una clase
debería típicamente ser reconocible por una persona sin conocimientos de
programación pero relacionada con el dominio del problema, dado que las
características de la clase deberían tener sentido en el contexto. También, el código de
una clase debería ser relativamente auto-contenido. Generalmente, las propiedades y
métodos de una clase son llamados miembros.
OBJETO
Una instancia particular de una clase. La clase Perro define a todos los
posibles perros al listar las características que ellos pueden tener; el objeto
Lassie es un perro particular, con versiones particulares de las
características. Un perro tiene pelaje, Lassie tiene pelaje marrón y blanco.
En la jerga de la programación, el objeto Lassie es una instancia de la
clase Perro. El conjunto de valores de los atributos para un objeto
particular se llama estado.
MÉTODO
Una capacidad de un método. Lassie, siendo un perro, tiene la
capacidad de ladrar(). Así ladrar() es uno de los métodos de
Lassie. Ella puede tener muchos otros métodos también, por
ejemplo sentarse() o comer(). Dentro del programa, el uso de un
método deberí afectar sólo a un objeto en particular; todos los
perros pueden ladrar(), pero se necesita un perro en particular
para que ladre.
PASO DE MENSAJES
El proceso mediante el cual un objeto envía información a otro objeto o
solicita que este invoque un método.

Más contenido relacionado

PPTX
Terminología básica de la programación orientada a objetos
PPTX
Conceptos basicos
PPTX
Logros segundo periodo para blog
PPT
Lenguaje owl para ontologias
PPTX
Ontologías (owl) con protégé
PDF
Curso propedéutico de Redacción y Ortografía
PDF
Gramática Quechua Áncash
PDF
Unidad 4. Herencia y Polimorfismouskssss
Terminología básica de la programación orientada a objetos
Conceptos basicos
Logros segundo periodo para blog
Lenguaje owl para ontologias
Ontologías (owl) con protégé
Curso propedéutico de Redacción y Ortografía
Gramática Quechua Áncash
Unidad 4. Herencia y Polimorfismouskssss

Similar a Terminología básica de la programación orientada a objetos (20)

PPT
Herencia - Programación Orientada a Objetos
PPTX
Fundamentos de poo1
DOCX
Terminos programacion orientados a objetos
PPTX
Sofia cisneros #2
PDF
Lenguaje de Programación Orientada a Objetos
PPTX
Sofia cisneros #2
PPTX
diseño y realizacion ......Sofia cisneros #2
DOCX
Explicacion de interface
PPTX
Cuarta sesion herencia y polimorfismo-explicacion anibal
PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
PPT
programacion orientada a objetos
PDF
Semana 3 Herencia en Java
PDF
PROGRAMACIÓN ORIENTADA A OBJETOS
PPT
Qué es la poo
DOCX
DOC
Herencia es una característica de los lenguajes de programación orientada a o...
PPTX
DOCX
Conceptualizacion lenguajes de programacion
DOCX
Daniel espinosa garzon
Herencia - Programación Orientada a Objetos
Fundamentos de poo1
Terminos programacion orientados a objetos
Sofia cisneros #2
Lenguaje de Programación Orientada a Objetos
Sofia cisneros #2
diseño y realizacion ......Sofia cisneros #2
Explicacion de interface
Cuarta sesion herencia y polimorfismo-explicacion anibal
PROPIEDADES Y METODOS DE PrOO CON PYTHON
programacion orientada a objetos
Semana 3 Herencia en Java
PROGRAMACIÓN ORIENTADA A OBJETOS
Qué es la poo
Herencia es una característica de los lenguajes de programación orientada a o...
Conceptualizacion lenguajes de programacion
Daniel espinosa garzon
Publicidad

Último (20)

PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
DOCX
PLAN DE CASTELLANO 2021 actualizado a la normativa
PDF
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PDF
Ernst Cassirer - Antropologia Filosofica.pdf
PDF
IPERC...................................
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
DOCX
Programa_Sintetico_Fase_4.docx 3° Y 4°..
PDF
Atencion prenatal. Ginecologia y obsetricia
PDF
Unidad de Aprendizaje 5 de Matematica 2do Secundaria Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
PDF
2.0 Introduccion a processing, y como obtenerlo
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PLAN DE CASTELLANO 2021 actualizado a la normativa
Los hombres son de Marte - Las mujeres de Venus Ccesa007.pdf
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
Ernst Cassirer - Antropologia Filosofica.pdf
IPERC...................................
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Introduccion a la Investigacion Cualitativa FLICK Ccesa007.pdf
Programa_Sintetico_Fase_4.docx 3° Y 4°..
Atencion prenatal. Ginecologia y obsetricia
Unidad de Aprendizaje 5 de Matematica 2do Secundaria Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
2.0 Introduccion a processing, y como obtenerlo
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
Publicidad

Terminología básica de la programación orientada a objetos

  • 1. DANIEL ISAÍ MENDOZA FLORES 4102 TERMINOLOGÍA BÁSICA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS
  • 2. POLIMORFISMO Es la capacidad de un método de comportarse de manera diferente dependiendo de la clase desde donde haya sido invocado, esto es, dos o más clases pueden reaccionar de manera diferente al mismo mensaje.
  • 3. SOBRECARGA Si un mismo método puede tener diferentes formas de ser invocado, se dice entonces que el método ha sido sobrecargado. Los operadores aritméticos +, -, *, y / pueden ser sobrecargados en C++, así es semánticamente correcto "sumar" dos instancias de la clase std::string, lo que resulta en la concatenación de cadenas.
  • 4. HERENCIA  En algunos casos, una clase tendrá "subclases", versiones más especializadas de una clase. Por ejemplo, la clase Perro puede tener sub-clases llamadas, Collie, Chihuahua y Pastor Alemán. En este caso, Lassie sería una instancia de la sub-clase Collie. Las sub-clases heredan atributos y comportamientos de sus clases padres, y pueden agregar sus propios métodos y atributos. Supóngase que la clase Perro define un método llamado ladrar() y una propiedad llamada colorPelaje. Cada una de sus sub- clases (Collie, Chihuahua, y Pastor Alemán) heredarán estos miembros, lo que significa que el programador sólo necesita escribir el código para ellos una vez. Cada sub-clase puede alterar sus rasgos heredados. Así, por ejemplo, la clase Collie podría especificar que el valor por defecto para el colorPelaje es marrón y blanco. La sub- clase Chihuahua podría especificar que el método ladrar() es agudo por defecto
  • 5.  Las sub-clases también pueden añadir nuevos miembros. La clase Chihuahua puede añadir un método llamado temblar(). Así una instancia chihuahua individual podría usar un ladrido agudo de la sub-clase Chihuahua y alternativamente heredar el ladrar() usual desde Perro. El objeto chihuahua tambié podría tener el método temblar(), pero Lassie no, porque ella es un Collie, no un Chihuahua. De hecho, La herencia es una relación "es-un"; Lassie es un Collie. Un Collie es un Perro. Así, Lassie hereda los miembros de ambas clases Perro y Collie. Cuando un objeto o clase hereda sus rasgos desde más de una clase padre, y ninguno de sus ancestros es un ancestro de el otro, entonces se llama herencia múltiple. Por ejemplo, clases independientes podrían definir Perros y Gatos, y un objeto Quimera podría ser creado desde estos dos heredando todos los (múltiples) comportamientos de Perros y gatos.Esto es una función específica del lenguaje de programació usado ya que es muy difícil de utilizar y de programar.
  • 6. CLASE  Una clase define las características abstractas de algo (objeto), incluyendo las características (sus atributos y propiedades) y lo que ese algo puede hacer (sus comportamientos o métodos o funciones). Por ejemplo, una clase Perro consistiría en rasgos comunes a todos los Perros, por ejemplo raza, color del pelaje, etc... las clases proveen modularidad y estructura en un programa orientado a objetos. Una clase debería típicamente ser reconocible por una persona sin conocimientos de programación pero relacionada con el dominio del problema, dado que las características de la clase deberían tener sentido en el contexto. También, el código de una clase debería ser relativamente auto-contenido. Generalmente, las propiedades y métodos de una clase son llamados miembros.
  • 7. OBJETO Una instancia particular de una clase. La clase Perro define a todos los posibles perros al listar las características que ellos pueden tener; el objeto Lassie es un perro particular, con versiones particulares de las características. Un perro tiene pelaje, Lassie tiene pelaje marrón y blanco. En la jerga de la programación, el objeto Lassie es una instancia de la clase Perro. El conjunto de valores de los atributos para un objeto particular se llama estado.
  • 8. MÉTODO Una capacidad de un método. Lassie, siendo un perro, tiene la capacidad de ladrar(). Así ladrar() es uno de los métodos de Lassie. Ella puede tener muchos otros métodos también, por ejemplo sentarse() o comer(). Dentro del programa, el uso de un método deberí afectar sólo a un objeto en particular; todos los perros pueden ladrar(), pero se necesita un perro en particular para que ladre.
  • 9. PASO DE MENSAJES El proceso mediante el cual un objeto envía información a otro objeto o solicita que este invoque un método.