/** * Esta clase modela a un perro en base a tres variables de instancia * * @ author Jesus Fernandez */ public class Perro{ String color; String sexo; boolean hambriento; /** * Método sin argumentos para saber si un objeto Perro tiene hambre * Para que aparezcan el el javadoc, los métodos deben ser públicos */ public void alimentarPerro(){ if(hambriento==true){ System.out.println("Hum, que bueno"); hambriento=false; } else System.out.println("No gracias, ya he comido"); } /** * Método que muestra las características de un objeto Perro. * Posee un argumento que no tiene ninguna utilidad. * * @param nombre El nombre del perro */ public void mostrarAtributos(String nombre ){ System.out.println("Esto es un perro "+sexo+" de color "+color); System.out.println("Su nombre es "+nombre); if(hambriento==true) System.out.println(nombre+" esta hambriento"); else System.out.println(nombre+" no tiene hambre"); } public static void main(String args[]){ Perro p=new Perro(); p.color="negro"; p.sexo="macho"; p.hambriento=true; System.out.println("Llamando al metodo mostrarAtributos"); p.mostrarAtributos("Yako"); System.out.println("-------------"); System.out.println("Alimentando al perrito"); p.alimentarPerro(); System.out.println("--------------"); System.out.println("Llamando al metodo mostrarAtributos"); p.mostrarAtributos("Yako"); System.out.println("--------------"); System.out.println("Alimentando al perrito"); p.alimentarPerro(); } }