Solucion review questions capitulo 11 libro introduction to java programming de Daniel Liang
Enviado por Helena • 4 de Enero de 2018 • 671 Palabras (3 Páginas) • 502 Visitas
...
Respuesta: Se sobrecarga el método.
11.11 Mostrar la salida del siguiente programa:
[pic 4]
¿Es el constructor sin argumentos del objeto invocado cuando se llama a new A(3)?
Respuesta: B’s constructor is invoked
A’s constructor is invoked
El constructor por defecto del objeto se invoca, cuando new A (3) se invoca. Constructor del objeto se invoca antes de que se ejecuten las declaraciones en el constructor de B.
11.15 Al reescribir el método equals, un error común es escribir su firma en la subclase. Por ejemplo, el método equals está incorrectamente escrito como equals(Circle circle), como se muestra en (a) en el código de abajo; por el contrario, debe ser equals (Object circle), como se muestra en (b). Mostrar la salida de la clase en curso Prueba con la clase del círculo en (a) y en (b), respectivamente.
[pic 5]
Respuesta: La salida es falsa si se utiliza la clase Circle en (A). La clase Circle tiene dos métodos sobrecargados: equals(Circle circle) definido en la clase Circle y equals(Object circle) definido en la clase de objeto, heredada por la clase Circle. En tiempo de compilación, circle1.equals(circle2) se empareja a equals(Circle circle), porque equals(Circle circle) es más específico que equals(Object circle).
11.22 ¿Cómo puede evitar que una clase se extienda? ¿Cómo puede evitar que un método pueda ser reescrito?
Respuesta: Utilizando la palabra clave final.
11.24 Indicar verdadero o falso en las siguientes afirmaciones:
1) Un dato o método protegido puede accederse por cualquier clase en el mismo paquete (Verdadero).
2) Un dato o método protegido puede accederse por cualquier clase en diferente paquete (Falso).
3) Un dato o método protegido puede accederse por sus subclases en cualquier paquete (Verdadero).
4) Una clase final puede tener instancias (Verdadero).
5) Puede extender una clase final (Falso).
6) Un método final puede ser reescrito (Falso).
7) Siempre se puede castear con éxito una instancia de una subclase de una superclase (Verdadero).
8) Siempre se puede castear con éxito una instancia de una superclase de una subclase (Falso).
...