Por que nao Compila?

4 respostas
douglasmorais

E ae pessoal, sem medo de ser newbie, entao pergunto: pq que o codigo nao compila ?

package br.com.certified;

public class Exercise {

	class Animal {
	
		public void tipo(){
			System.out.println("QUALQUER ANIMAL");
		}	
	}
	 
	class Leao extends Animal{
		
		public void tipo(){
			System.out.println("O Rei dos Animais");
		}
	}
	
	public static void main(String[] args) {
		
		Animal animal = new Animal();
		animal.tipo();
		Leao leao = new Leao();
		leao.tipo();
	}

}

4 Respostas

altitdb

Tente tirar as classes Animal e Leao de Exercise.

Fiz assim e compilou ok.

public class Exercise {

     public static void main(String[] args) {

         Animal animal = new Animal();
         animal.tipo();
         Leao leao = new Leao();
         leao.tipo();
     }

 }


 class Animal {

         public void tipo(){
             System.out.println("QUALQUER ANIMAL");
         }
     }

     class Leao extends Animal{

         public void tipo(){
             System.out.println("O Rei dos Animais");
         }
     }
alexgodoyrodrigues

Não seria isso abaixo?

Main.java

public  class Main {

     public static void main(String[] args) {

         Animal animal = new Animal();
         animal.tipo();
         Leao leao = new Leao();
         leao.tipo();
     }

 }

Animal.java

public class Animal {

         public void tipo(){
             System.out.println("QUALQUER ANIMAL");
         }
}

Leao.java

public class Leao extends Animal{

    public void tipo(){
             System.out.println("O Rei dos Animais");
         }

}
altitdb

Seria isso mesmo…

Mais você pode fazer em um unica classe como eu fiz… somente para fins de aprendizado utilizo daquela forma.

xD~~

douglasmorais

Valeu guys… coisinha boba mas tava me deixando com a pulga atras da orelha.

Criado 19 de junho de 2010
Ultima resposta 19 de jun. de 2010
Respostas 4
Participantes 3