Para pensar

3 respostas
balrog

o que isso imprime ?

public class TestClass

{

public void method(Object o)

{

System.out.println(Object Version);

}

public void method(java.io.FileNotFoundException s)

{

System.out.println(java.io.FileNotFoundException Version);

}

public void method(java.io.IOException s)

{

System.out.println(IOException Version);

}

public static void main(String args[])

{

TestClass tc = new TestClass();

tc.method(null);

}

}

3 Respostas

Ironlynx

Como vc passou null p/o método;deve exibir
java.io.FileNotFoundExceptionVersion…

P

Isso naum pode cair na prova? afinal envolve IO. O programa “enxerga” object como se fosse um file?

jack_ganzha

Na verdade não envolve IO diretamente. Se o codigo fosse o seguinte:

public class MyClass { 
	public void method(Object o) { 
		System.out.println("Object Version"); 
	} 

	public void method(java.util.Vector s) { 
		System.out.println("java.utio.Vector Version"); 
	} 

	public void method(java.util.Stack s) { 
		System.out.println("java.util.Stack Version"); 
	} 

	public static void main(String args[]) { 
		MyClass tc = new MyClass(); 
		tc.method(null); 
	} 
}

Seria uma questão similar. Uma discussão interessante e parecida com essa está num post do JavaFree:
http://www.javafree.com.br/home/modules.php?name=Forums&file=viewtopic&t=535

valeuz…

Criado 8 de junho de 2003
Ultima resposta 14 de jun. de 2003
Respostas 3
Participantes 4