The Java Program: 9-more-library-puzzlers/puzzle-79/Pet.java
1 public class Pet {
2 public final String name;
3 public final String food;
4 public final String sound;
5
6 public Pet(String name, String food, String sound) {
7 this.name = name;
8 this.food = food;
9 this.sound = sound;
10 }
11
12 public void eat() {
13 System.out.println(name + ": Mmmmm, " + food);
14 }
15 public void play() {
16 System.out.println(name + ": " + sound + " " + sound);
17 }
18 public void sleep() {
19 System.out.println(name + ": Zzzzzzz...");
20 }
21
22 public void live() {
23 new Thread() {
24 public void run() {
25 while (true) {
26 eat();
27 play();
28 sleep();
29 }
30 }
31 }.start();
32 }
33
34 public static void main(String[] args) {
35 new Pet("Fido", "beef", "Woof").live();
36 }
37 }