quarta-feira, 25 de fevereiro de 2015

Classes Aninhadas e anônimas

Fala galera, blz?

Hoje vou mostrar para vocês um exemplo de classe aninhada e um exemplo de classe anônima.

Uma classe aninhada é uma classe dentro de outra classe Java, já uma classe anônima é uma instancia direta sem referencia do Objeto, exemplo :

new Thread(new Runnable()){ 
@Override
public void run(){
/**

*
* temos uma Thread e uma Runnable anonima aqui, pois nossa classe Thread recebe uma *Runnable. 
}


}

Já uma classe aninhada é muito simples


Exemplo:

class Animal {

 class Humano{

 
  public void andar(){

 System.out.println("Andando..");

}


 }
//Agora como instanciar a classe aninhada
public static void main(String [] args){
  //vamos precisar de uma instancia da classe "pai"
Animal animal = new Animal();

Animal.Humano humano = animal.new Humano();

humano.andar();

}

}


Viu como é simples? Descomplique. Até mais galera.

Nenhum comentário:

Postar um comentário