El codigo java realizado con eclipse es el siguiente:
public class principal {
public static void main(String[] args) {
animal perro=new animal();
System.out.println("El color del perro es "+perro.getColor());
System.out.println("El tamaño del perro es "+perro.getTamaño());
perro.setTamaño("pequeño");
System.out.println("Ahora el tamaño del perro es "+perro.getTamaño());
animal perro2=new animal("mediano","marron");
System.out.println("El color del perro2 es "+perro2.getColor());
System.out.println("El tamaño del perro2 es "+perro2.getTamaño());
//INSTANCIAMOS LOS NUEVOS OBJETOS DE PERRO Y GATO
perro tobby=new perro();
gato tod=new gato();
//datos por omision de los dos objetos
System.out.println("El color del perro tobby es "+tobby.getColor());
System.out.println("El tamaño del perro tobby es "+tobby.getTamaño());
System.out.println("El color del gato tod es "+tod.getColor());
System.out.println("El tamaño del gato tod es "+tod.getTamaño());
//cambiamos el color del perro
tobby.setColor("marron");
System.out.println("El color cambiado del perro tobby es "+tobby.getColor());
//acceso a metodos particulares de cada objeto
tobby.muerde();
tobby.ladra();
tod.maulla();
tod.araña();
//tod.ladra(); daria error
}
}
public class animal {
private String tamaño;
private String color;
animal(){
tamaño="grande";
color="negro";
}
animal(String tamaño,String color){
this.tamaño=tamaño;
this.color=color;
}
public String getTamaño() {
return tamaño;
}
public void setTamaño(String tamaño) {
this.tamaño = tamaño;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
}
public class perro extends animal {
void ladra(){
System.out.println("guau!!");
}
void muerde(){
System.out.println("te muerdo!!");
}
}
public class gato extends animal {
void maulla(){
System.out.println("miau!!");
}
void araña(){
System.out.println("te araño");
}
}
No hay comentarios:
Publicar un comentario
Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.