Publicado hace 13 años por jorgerubira a jorgerubira.blogspot.com

Aquí un acertijo algoritmico en java. class A class B extends A class Principal public void ejecutar(B obj) public static void main(String arg[]) } Las opciones que teneis es: a) Visualiza: Clase A b) Visualiza: Clase B c) No compila. d) Error en tiempo de ejecución (Exception).

Comentarios

D

A mi me da 32.

En C++ no existen esas ambigüedades:

=============================== BEGIN kk.cpp:

#include

class A ;
class B: public A ;

void func(const A *obj)
">

void func(const B *obj)
">

int main()

=============================== END kk.cpp:

gcc -Wall kk.cpp

kk.cpp: In function ‘int main()’:
kk.cpp:20: error: call of overloaded ‘func(long int)’ is ambiguous
kk.cpp:6: note: candidates are: void func(const A*)
kk.cpp:12: note: void func(const B*)

juanfra

¿ Habéis visto "Juegos de Guerra"?

Catacroc

Si se lia con las instrucciones de meneame a saber que hara programando. Es pan de molde.

v

Se lo pregunto a mi abuela.... ella saca cosas parecidas al conectar el TDT....¡¡¡¡ABUELA!!!!

fer13

El chaval por lo que veo no está en ningún Colegio de Ingenieros, así que está claro que es 'c)'.

E

Al menos en Java no hay punteros, porque los exámenes de C suelen ser más enrevesados, y te pierdes con decenas de arrays, punteros a estructuras, tablas de punteros a estructuras autorreferenciadas, * y &, y con la notación pre- y postincremental y decremental lol

Y con los nervios del examen seguirle la pista a eso es de lo más entretenido.

Boudleaux

ah java...bah, yo soy de PHP

kelonic

Es el "Hola mundo" en pijo

lanenabea

hay que ser cabrón...

KiKiLLo

Chino.meneame.net/noentiendonadagraciasporexplicarmelo

D

¿y este?
class Principal ">
public void ejecutar(B obj) ">
public void ejecutar(C obj) ">
public static void main(String arg[])

class A
class B extends A
class C extends A
}

j

#12 je je je. Al ver el resultado que daba, ese ejemplo precisamente fué el siguiente que probé.