[RESOLVIDO]Método estático usando uma variável de referência em vez do nome da classe

4 respostas
javahunter

Pessoal, no use a cabeça java tem um exemplo que o autor diz que funciona:

segue:Duck d = new Duck(); String s[] = {}; d.main(s);
Tentei fazer no eclipse, mas não estou conseguindo.

Alguém pode fazer um exemplo funcional.

[]s

4 Respostas

drsmachado

Como você fez, camarada?

E
class Duck {
    public static void main (String[] args) {
        System.out.println ("quack");
   }
}
class Dog {
    public static void main (String[] args) {
         Duck d = new Duck();
         d.main (new String[]{});
    }
}
javahunter
drsmachado:
Como você fez, camarada?
Como foi só aquelas 3 linhas colocadas no livro. Fiquei fazendo testes, não tenho ideia se estou fazendo besteira.
public class Duck {

}
public class Duck2 {

	Duck e = new Duck();
	String i[] = {};
	e.main(i);
}
public class TestDuck {
	public static void main(String[] args) {
	
		Duck d = new Duck();
		Duck2 w = new Duck2();
		String s[] = {};
		d.main(d);
		w.main(s);
	}
}
javahunter

entanglement:
class Duck { public static void main (String[] args) { System.out.println ("quack"); } } class Dog { public static void main (String[] args) { Duck d = new Duck(); d.main (new String[]{}); } }

Vlw entanglement

Criado 4 de julho de 2013
Ultima resposta 4 de jul. de 2013
Respostas 4
Participantes 3