Unidad 6 vid Flashcards
¿Qué es un objeto en programación?
Un objeto es una unidad dentro de un programa informático que tiene un estado y un comportamiento. Es un conjunto de datos y código que se pueden tratar como una unidad.
¿Cuáles son las características fundamentales en la Programación Orientada a Objetos (POO)?
Las características fundamentales en la POO son:
Encapsulamiento: No se pueden separar los comportamientos de las características de un objeto. Los comportamientos se llaman métodos y las características son variables.
Herencia: Unos objetos pueden heredar métodos y datos de otros, facilitando la definición de nuevos objetos a partir de los existentes.
Polimorfismo: Un mismo nombre de un método puede referirse a comportamientos distintos, al igual que los datos pueden tener un mismo nombre pero significar cosas diferentes.
¿Cómo se definen los objetos en Pascal en comparación con los registros?
Los objetos en Pascal se definen de manera similar a los registros, pero ahora también incluyen procedimientos y funciones. Se accede a los métodos y datos precediendo el nombre de cada uno por el nombre de la variable y un punto.
¿Qué se debe evitar al trabajar con Programación Orientada a Objetos (POO)?
Se debe evitar acceder directamente a los datos de un objeto. La máxima de la POO es la ocultación de datos, y para modificarlos, se debe hacer siempre a través de algún procedimiento (método) del objeto.
Ejemplo de declaración y uso de un objeto en Pascal:
type
titulo = object
texto: string;
x, y: byte;
procedure FijaCoords(nuevoX, nuevoY: byte);
procedure FijaTexto(mensaje: string);
procedure Escribe;
end;
var
miTitulo: titulo;
miTitulo.x := 23;
miTitulo.y := 12;
miTitulo.FijaTexto(‘Hola’);
miTitulo.Escribe;
Ejemplo de declaración y uso de un objeto “Estudiante” en Pascal:
program CalcularNotas;
type
Estudiante = object
nombre: string;
nota1, nota2: integer;
procedure Iniciar(nm: string; S1, S2: integer);
function Media: real;
procedure Informar;
end;
var
Est1, Est2: Estudiante;
Est1.Iniciar(‘Mortimer’, 8, 7);
Est1.Informar;
Est2.Iniciar(‘Mackoy’, 9, 5);
Est2.Informar;
Al ejecutar el programa, la salida será:
Mortimer calculo de la media 7.5
Mackoy calculo de la media 7.0
¿Cómo se llaman las instancias de los objetos en Pascal?
Las instancias de los objetos se llaman “instancias”. Por ejemplo, las instancias de los objetos Est1 y Est2 son instancias de la clase Estudiante.