clase GatoSimple
fichero GatoSimple.java:
/** * GatoSimple.java Definición de la clase GatoSimple * * @author Luis José Sánchez */ public class GatoSimple { // atributos ///////////////////////////// String color, raza, sexo; int edad; double peso; // métodos /////////////////////////////// // constructor GatoSimple(String s) { this.sexo = s; } // getter String getSexo() { return this.sexo; } /** * Hace que el gato maulle */ void maulla() { System.out.println("Miauuuu"); } /** * Hace que el gato ronronee */ void ronronea() { System.out.println("mrrrrrr"); } /** * Hace que el gato coma. A los gatos les gusta el pescado, si le damos otra * comida la rechazará. * * @param comida la comida que se le ofrece al gato */ void come(String comida) { if (comida.equals("pescado")) { System.out.println("Hmmmm, gracias"); } else { System.out.println("Lo siento, yo solo como pescado"); } } /** * Pone a pelear dos gatos. Solo se van a pelear dos machos entre sí. * * @param contrincante es el gato contra el que pelear */ void peleaCon(GatoSimple contrincante) { if (this.sexo.equals("hembra")) { System.out.println("no me gusta pelear"); } else { if (contrincante.getSexo().equals("hembra")) { System.out.println("no peleo contra gatitas"); } else { System.out.println("ven aquí que te vas a enterar"); } } } }
fichero PruebaGatoSimple.java:
public class PruebaGatoSimple { public static void main(String[] args) { GatoSimple garfield = new GatoSimple("macho"); GatoSimple tom = new GatoSimple("macho"); GatoSimple lisa = new GatoSimple("hembra"); System.out.println("Hola gatito"); garfield.maulla(); System.out.println("toma tarta"); garfield.come("tarta"); System.out.println("toma pescado, a ver si esto te gusta"); garfield.come("pescado"); System.out.println("Tom, toma sopita de verduras"); tom.come("sopa"); garfield.peleaCon(tom); System.out.println("Lisa, toma carne"); lisa.come("carne"); garfield.peleaCon(lisa); lisa.peleaCon(tom); } }
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.