Nose

Páginas: 15 (3654 palabras) Publicado: 20 de noviembre de 2013
Pregunta
1 .

Dado el siguiente código:

1 . Clase de ave que extiende sus implementos animales para volar {
2 . / / Un montón de código va aquí
3 . }
4 .
5 . interfaz de vuelo {
6 . / / Un montón de código va aquí
7 . }
8 .
9 . clase Animal {
10 . / / Un montón de código va aquí
11 . }
12 .
13 . clase Pro {
14 . Animal estático a = nueva ave ();
15 . Estatico publico anula elmayor (String [] args ) {
16 . Sistema.fuera.Imprimir (a vuelo instanceof ) ;
17 . }
18 . }

¿Cuál de las siguientes afirmaciones son verdaderas ?
(Elija dos opciones).
 
A. Código compila e imprime tura .
 
B. Código compila e imprime falsa.
 
C "a" tiene un ave .
 
D. "a" es un animal .
 
E. Compilación falla.

Explicación:
Opción A y D son las respuestas correctas .

Laopción A es correcta ya que el código compila bien y produce la salida como cierta. Puesto que la clase de "Ave" ha implementado la interfaz " Vuelo " El objeto Ave se puede considerar como un " Vuelo" o simplemente una clase " ave" clase de objeto que pasa como " es-a " ensaye con "Vuelo" . Por lo tanto, la salida es verdad.

La opción B es incorrecta como se explicó anteriormente .

Opción Des correcta ya que la clase "Ave" es una subclase de la clase "Animal ", por lo que podemos considerar "a" como un animal .

La opción C es incorrecta no hay objeto "Ave " en la clase "Ave" .

Opción E es incorrecto, ya que el código se compila bien.

REFERENCIA:
http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html
corrija
Marcas para esta presentación : 1/1 .
Comentarios deAutor

Pregunta
2 .

Dado el siguiente código:

1 . interface I {
2 . Void meth ();
3 . }
4 .
5 . clase A implementos i {
6 . anular A (String s ) {
7 . }
8 . Public void meth () {
9 . Sistema.fuera.imprima ("A" ) ;
10 . }
11 . }
12 .
13 . clase C extiende implementos A I {
14 . public void meth () {
15 . Sistema.fuera.imprima ("C ");
16 . }
17 . }
18 .
19 . clase EX6 {20 . void main ( String args [ ] ) { public static
21 . A a = new A ( ) ;
22 . C1 = C ( C ) una ;
23 . c1.meth ( ) ;
24 . }
25 . }

¿Cuál es la salida ?
 
A. A
 
B. C
 
C. compilación falla debido a un error en la línea 6 .
 
D. compilación falla debido a múltiples errores .
 
E. Una excepción será lanzada en tiempo de ejecución .
Explicación:

Opción E es la respuesta correcta.

La opción E es correcta como en este caso tratamos de echar una referencia superclase para bajar referencia de clase , pero la referencia super clase se refiere al objeto de la superclase , así la fundición hará una ClassCastException .

Opción A y B son incorrectas ya que el código produce una excepción antes de producir cualquier salida .

Opción C y D son correctas ya que el códigocompila bien .

REFERENCIA:
http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html
corrija
Marcas para esta presentación : 1/1 .
Comentarios de Autor

Pregunta
3 .

Considere las siguientes cuatro declaraciones.
¿Qué afirmación es cierta?
 
A. La Fusion hasta limitad las capacidades del objeto.
 
B. El abatimiento se produjo implícitamente .
 
C. Fusion subclase delobjeto a subclase de objeto superclase se conoce como derribando .
 
D. Con un máximo de funsión , una ClassCastException es posible.
Explicación:
La opción A es la respuesta correcta .

La opción A es correcta como cuando se lanza el objeto se vuelve más general por lo que se eliminarán acciones únicas del objeto. Por lo tanto se reducen las capacidades de objeto .

Opción B es incorrecta yaque la fision debe hacerse explícita.

Opción C es incorrecta, ya que el objeto de la subclase de lanzamiento a objeto superclase se conoce como hasta fusion

La opción D es incorrecta, ya con derribando , una ClassCastException es posible, pero no con un máximo de calidad.

REFERENCIA:
http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html
incorrecto
Marcas para esta...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS