Saltar la navegación

Clase Animal

//Declaración de la clase
public class Animal {
    
    //Se declaran las variables de instancia
    private String tipo;
    private String nombre;
    private int edad;
    private int numeroDePatas;

    //Constructor simple sin parametros
    public Animal()
    {
        this.tipo = null; 
        this.edad = 0;
        this.nombre = null;
        this.numeroDePatas = 0;
    }

    //Métodos para modificar variables de instancia "Setter"
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public void setEdad(int edad) {
        this.edad = edad;
    }

    public void setNumeroDePatas(int numeroDePatas) {
        this.numeroDePatas = numeroDePatas;
    }

    //Métodos para obtener valor de las variables de instancia "Getter"
    public String getTipo() {
        return tipo;
    }

    public String getNombre() {
        return nombre;
    }

    public int getEdad() {
        return edad;
    }

    public int getNumeroDePatas() {
        return numeroDePatas;
    }

    //Método de para que muestra los atributos actuales del automovil
    public String getDatos() {
        return "Animal{" + 
                "tipo=" + tipo + 
                ", nombre=" + nombre + 
                ", numero de patas" + numeroDePatas +
                ", edad=" + edad + "}";
    }
    
}//Cierre de la clase
/* 
* Creación de una clase para instanciar la clase animal y ejecutar alguno se sus 
* métodos
*/

public class ClaseAnimal {
    
    public static void main (String[] args){
    
    //Creación de instancia de la clase Animal
    Animal perro = new Animal();   
    
    //Asignación de edad mediante el método setEdad()
    perro.setEdad(15);
    
    //Asignación de numero de patas mediante el método setNumeroDePatas()
    perro.setNumeroDePatas(4);
    
    /*
    * Se imprime en pantalla el listado de atributos y los valores  
    * correspondientes a cada uno de ellos, salida esperada:
    * Animal{tipo=null, nombre=null, numero de patas 4, edad=15}
    */
    System.out.println(perro.getDatos());
    
    } 
}