Podcast
Questions and Answers
En un programa construido con objetos
En un programa construido con objetos
- Se comienza con un código especial que invoca al primer objeto que corresponde
- Es imprescindible especificar siempre un objeto que será la raiz del sistema en todas las ejecuciones
- No hay un objeto más importante que otros. El comienzo de una aplicación depende del flujo de control, de decisiones del desarrollador, del tipo de interacción, etc (correct)
Creamos clases para
Creamos clases para
- Para poder encapsular la estructura de los objetos de forma que no sea accesible
- Representar la estructura y el comportamiento de todos los objetos que son instancias de la clase (correct)
- Para indicar el codigo que se ejecutara cada vez que una clase es invocada
Para poder funcionar los objetos conocen
Para poder funcionar los objetos conocen
- A otros objetos a los que pueden enviarle mensajes usando el protocolo que dichos objetos exhiben (correct)
- Los nombres de los procedimientos de otros objetos para poder invocarlos
- Las variables más importantes del programa para poder modificarlas
Cuando en el objeto a de la clase A ejecutamos el método m que tiene el siguiente código:
e = new Estudiante ()
Cuando en el objeto a de la clase A ejecutamos el método m que tiene el siguiente código: e = new Estudiante ()
Cuando desarrollamos software con el paradigma de objetos, nuestros programas se pueden ver como:
Cuando desarrollamos software con el paradigma de objetos, nuestros programas se pueden ver como:
En un lenguaje de programación orientado a objetos, un tipo es lo mismo que una clase
En un lenguaje de programación orientado a objetos, un tipo es lo mismo que una clase
Supongamos una jerarquía con clase raíz A, subclases B, C y D.
Supongamos que B tiene subclases B1 y B2, C tiene C1 y C2 y D tiene D1 y D2
Cuando un objeto o de la clase B1 recibe un mensaje m(). Si no encuentra el método m en su clase...
Supongamos una jerarquía con clase raíz A, subclases B, C y D. Supongamos que B tiene subclases B1 y B2, C tiene C1 y C2 y D tiene D1 y D2 Cuando un objeto o de la clase B1 recibe un mensaje m(). Si no encuentra el método m en su clase...
Supongamos que tenemos una clase A, con sub-clases B, C y D. En todas ellas tenemos una implementación del
método m().
Supongamos que tenemos también la clase X con una variable de instancia i de tipo A.
Supongamos que como respuesta a un mensaje enviado a una instancia de X se ejecuta el método de mx(), en el que se envía a i el mensaje m().
Supongamos que tenemos una clase A, con sub-clases B, C y D. En todas ellas tenemos una implementación del método m(). Supongamos que tenemos también la clase X con una variable de instancia i de tipo A. Supongamos que como respuesta a un mensaje enviado a una instancia de X se ejecuta el método de mx(), en el que se envía a i el mensaje m().
Cuando un objeto o recibe un mensaje m()
Cuando un objeto o recibe un mensaje m()
Decimos que en un lenguaje de programación orientado a objetos existe polimorfismo cuando
Decimos que en un lenguaje de programación orientado a objetos existe polimorfismo cuando
Flashcards
Object-Oriented Program Importance
Object-Oriented Program Importance
In an object-oriented program, no object is inherently more significant than others. Program initiation hinges on control flow, developer decisions, interaction types, and other factors.