Duvidas

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. 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!!