Duvidas

1 resposta
P

Ola pessoal,

uma duvida como faço executar o codigo abaixo
e mostrar a mesnagem inteface…

Não entendi como faço pra executar nessa situação…

se laguém puder me ajudar …

public class Revisao04 {

	void fac(face f){}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Revisao04 r = new Revisao04();
		
		r.fac(new face(){
			  public void nome(){
				  System.out.println("interface...");
			  }
			 
		});
		
		
	}

}

interface face{
	void nome();
}

Olá pessoal,

outra duvida por que não compila o codigo abaixo .

A variavel static e está dentro bloco static…não entendi???
abs

package revisao;

public abstract class Aviao {
   static String nome="Paulo";


}


package polimorfismo;

import revisao.Aviao;

public class Pass extends Aviao {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println(nome);
		
	}

}

1 Resposta

Luiz-SP
  1. Quando vc instânciou anomimanente a interface Face vc não chegou a implementar o método nome, ou seja, ele está chamando o médoto da interface que não faz nada mesmo.

2.A Variável nome uso modificar de acesso Default, mas as classes estão em pacotes diferentes.

Eu acho!!

Criado 19 de junho de 2008
Ultima resposta 19 de jun. de 2008
Respostas 1
Participantes 2