Programacion Orientada a Objetos
I. PARADIGMA ORIENTADO A OBJETOS
1. Completar cada una de las siguientes oraciones:
a) La palabra clave _______ introduce la definición de una clase.b) Se accede a los miembros de una clase mediante el operador ___________ junto con el nombre de un objeto (o la referencia a un objeto) de la clase, o mediante el operador __________ junto con unapuntador a un objeto de la clase.
c) Los miembros de una clase especificados como ___________ están accesibles a los métodos miembro de la clase y amigos de la clase.
d) Un _____________ esuna función miembro especial utilizada para inicializar los atributos (datos miembro) de una clase.
e) En Java, solamente los operadores existentes se pueden sobrecargar. F ( ), V ( ).
f)__________ es una forma de reutilización de software, en la cual las nuevas clases absorben los datos y el comportamiento de clases existentes y éstas se mejoran con nuevas propiedades.
I. HERENCIA1. Establezca si cada uno de los siguientes enunciados es verdadero o falso.
a) Es posible tratara los objetos de una clase base y a los objetos de una clase derivada de manera similar.
F (), V ( ).
b) Los constructores de una clase base no se heredan a sus clases derivadas. F ( ), V ( ).
c) Una relación “tiene-un” se implementa mediante la herencia. F ( ), V ( ).
d)Una clase automóvil tiene una relación “es un” con las clases volante y frenos. F ( ), V ( ).
e) La herencia refuerza la reutilización de software de alta calidad. F ( ), V ( ).
2.Crear una clase llamada Rectángulo. La clase debe tener los atributos longitud y anchura, cada uno de los cuales debe tener un valor predeterminado de 1. Debe tener también métodos para calcular elperímetro y el área del rectángulo. Escribir un programa en Java para probar la clase Rectángulo.
II. POLIMORFISMO
1. ¿Cómo es que el polimorfismo permite programar “en forma general”, en lugar...
Regístrate para leer el documento completo.