Sei sulla pagina 1di 2

La propiedad que permite comportamientos diferentes asociados a objetos distintos, que

pueden compartir el mismo nombre, pero que al llamarlos por ese nombre se utilizará el
comportamiento correspondiente al objeto que se esté usando, se refiere a la propiedad de:
Polimorfismo.

Cuando una clase posee todas las propiedades y todos los métodos de otra clase y reconoce
todos sus eventos, y puede disfrutar de propiedades, métodos y eventos adicionales, se
refiere a la propiedad de: Herencia

Es la propiedad que proporciona la interfaz entre los datos del objeto y el programa.
Permite el aislamiento de los datos del acceso directo por el programa, generando un
ocultamiento: Encapsulamiento

Al agrupar los métodos abstractos y las constantes para determinar cómo funciona una
clase se tiene: Interfaz

Cuando un objeto agrupa operaciones virtuales de nivel superior de control o de


operaciones se tiene una abstracción de tipo: Abstracción de máquinas virtuales

El proceso clave en el análisis y diseño para la POO, en el cual se intenta capturar las
características y comportamientos esenciales de un objeto. Se conoce como: Abstracción.

Cuando se escribe el código de una clase se le antepone una palabra que indica el tipo de
clase por lo general es Private, Protected, Public, en el caso de necesitar reconocer el tipo
de clase, solo debemos observar el tipo o palabra que aparece delante del nombre de la
clase.

Una sobrecarga de métodos se evidencia cuando: Un programa tiene definidas dos


funciones que poseen idéntico nombre (función avanzar y función avanzar), pero la primera
función se aplica a automóviles de 4 ruedas y la segunda función trabaja con peatones o
personas sin vehículo.
Una representación que tiene herencia sería: public class Componente extends Producto,
debido a que contiene la palabra extends.

Un ejemplo de sobrecarga de métodos y operadores: Se tiene el método suma que se


encarga de sumar el valor de dos datos y se decide cambiar su nombre por método adición
realizando la misma funcionalidad.

Por otra parte al respecto del contenido se la semana, les comento que los lenguajes de
programación orientados a objetos son capaces de crear jerarquizaciones basadas en
composición con lo que ya sabemos de clases y objetos. Eso es porque podemos tener como
propiedades de objetos, otros objetos. Por ejemplo, en el caso de la factura, podríamos tener
como propiedades el cliente, el impuesto, la lista de conceptos facturables, etc. Sin
embargo, para hacer jerarquías de clasificación nos hace falta conocer la herencia.

Por otra parte, otro de los mecanismos que cualquier lenguaje de programación debe
proveer es la posibilidad de reutilizar el código. En la programación estructurada tenemos
las funciones, así que ya hemos podido reutilizar código de alguna manera. Así pues, el
equivalente a las funciones, los métodos, ya nos da un grado de reutilización, pero no llegan
al nivel de potencia de las que encontraremos en la herencia.

Potrebbero piacerti anche