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();
}
}
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");
}
}
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");
}
}
Seria isso mesmo…
Mais você pode fazer em um unica classe como eu fiz… somente para fins de aprendizado utilizo daquela forma.
xD~~
Valeu guys… coisinha boba mas tava me deixando com a pulga atras da orelha.