Qual a saída galera ?! Sem olhar no Eclipse em

6 respostas
Gustavo_Santos

Sem olhar em !!! :evil:

class GFC211 {}
class GFC212 extends GFC211 {}
class GFC213 extends GFC212 {
	
	static void m(GFC211 x, GFC211 y) {
		System.out.print("GFC211,GFC211");
	}

	static void m(GFC211 x, GFC212 y) {
		System.out.print("GFC211,GFC212");
	}

	static void m(GFC212 x, GFC211 y) {
		System.out.print("GFC212,GFC211");
	}

	static void m(GFC212 x, GFC212 y) {
		System.out.print("GFC212,GFC212");
	}

	static void m(GFC211 x, GFC213 y) {
		System.out.print("GFC211,GFC213");
	}

	public static void main(String[] args) {
		GFC213 gfc213 = new GFC213();
		m(gfc213, gfc213);
	}
}

6 Respostas

evertonsilvagomesjav

essa?

B

idem!

Mavericks

Eu acho que não compila, pois GFC213 passa no teste É UM para todos os métodos, sendo impossível para o compilador escolher qual método utilizar.

bobmoe e evertonsilvagomesjava por que escolheram essa resposta?

evertonsilvagomesjav

Mavericks:
Eu acho que não compila, pois GFC213 passa no teste É UM para todos os métodos, sendo impossível para o compilador escolher qual método utilizar.

bobmoe e evertonsilvagomesjava por que escolheram essa resposta?

Simples porque ele editou o Topico, na hora q eu respondi nao existia a classe GFC211.

D

Eu iria escolher o primeiro método, mas eu errei :frowning:

Emerson_Bolsoni

não compila

Criado 12 de julho de 2010
Ultima resposta 13 de jul. de 2010
Respostas 6
Participantes 6