balrog
#1
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);
}
}
Como vc passou null p/o método;deve exibir
java.io.FileNotFoundExceptionVersion…
Panga
#3
Isso naum pode cair na prova? afinal envolve IO. O programa “enxerga” object como se fosse um file?
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…