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).

lanenabea

hay que ser cabrón...

fer13

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

D

A mi me da 32.

Catacroc

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

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

v

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

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*)

kelonic

Es el "Hola mundo" en pijo

juanfra

¿ Habéis visto "Juegos de Guerra"?

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é.

KiKiLLo

Chino.meneame.net/noentiendonadagraciasporexplicarmelo