Ola, minha professora me pediu um trabalho, eu o fiz mas levei 3 hauahuahuahauhauha
bem mesmo assim gostaria de saber o que esta errado no meu codigo e como posso fazer para arrumar?
pois se tiver outro trabalho nao quero cometer os mesmos erros…
obrigado…
coloquei em anexo o que ela pediu e o que eu fiz ta tudo no word pois to sem meu netbeans
vou colar aki se couber:
[list]
No mínimo 5 (cinco) classes
No mínimo 1 (uma) interface ou classe abstrata
Apresentar os conceitos:
- Abstração e Encapsulamento
- Herança
- Polimorfismo
- Sobrescrita de métodos
- Sobrecarga de métodos
Deve incluir um programa principal com a instanciação de objetos para
mostrar o funcionamento do sistema. O programa principal não será contado entre
o mínimo de 5 (cinco) classes.
public class Animal{
private String nome;
private String som;
public Animal(String nome, String som){
this.nome = nome;
this.som = som;
}
public String getNome(){
return nome;
}
public int getsom(){
return Som;
}
public void setNome(String Nome){
this.nome = nome;
}
public void setSom(String Som){
this.som = som;
}
}
public abstract class Mamifero extends Animal{
private abstract String tipo();
tipo("mamifero")
public Mamifero(String nome, String tipo){
super(nome);
this.tipo = tipo;
}
public void getTipo(){
return tipo;
}
public void setTipo(String tipo){
this.tipo = tipo;
}
}
public class Cachorro extends Animal{
public boolean LateAlto;
public Cachorro(String name, boolean LateAlto, String som){
super(name, som);
this.LateAlto = LateAlto;
}
public void getLateAlto(){
return LateAlto;
}
public void setLateAlto(boolean LateAlto){
this.LateAlto = LateAlto;
}
public void LateAlto(){
System.out.println(“Late alto? ->” + LateAlto);
if(LateAlto < Alto)
System.out.println(“au…au…”);
else
System.out.println(“AU…AU…”);
}
}
public class Cavalo extends Animal{
public float velocidade;
public float saltar;
velocidade('55,8');
saltar('1,20');
public Cavalo(String name, String som, float velocidade, float saltar){
super(name, som);
this.velocidade = velocidade;
this.saltar = saltar;
}
public void getVelocidade(){
return velocidade;
}
public void getSaltar(){
return saltar;
}
public void setVelocidade(float velocidade){
this.velocidade = velocidade;
}
public void setSaltar(float saltar){
this.saltar = saltar;
}
}
public class Gato extends Mamifero{
public int escalar;
escalar('10');
public Gato(String name, String som, int escalar){
super(name, som);
this.escalar = escalar;
}
public void getEscalar(){
return escalar;
}
public void setEscalar(int escalar){
this.escalar = escalar;
}
}
public class TestaAnimal{
public static void main(String arg[]){
Animal a = new Animal();
System.out.println("O Animal("a.getnome() + ", "")");
}
}
[/list]