// initialization/DogTalk.java // TIJ4 Chapter Initialization, Exercise 5, page 167 /* Create a class with a default constructor (one that takes no arguments) that * prints a message. Create an object of this class. */ class Dog { void bark() {System.out.println("quiet");} void bark(char c) {System.out.println("cawcaw");} void bark(byte b) {System.out.println("barkbark");} void bark(short s) {System.out.println("slurpslurp");} void bark(int i) {System.out.println("iyow");} void bark(long L) {System.out.println("lalala");} void bark(float f) {System.out.println("fififoofum");} void bark(double d) {System.out.println("dodo");} } public class DogTalk { public static void main(String[] args) { Dog d = new Dog(); char c = 'c'; byte b = 0; short s = 0; d.bark(); d.bark((char)c); d.bark((byte)b); d.bark((short)s); d.bark(1); d.bark(1L); d.bark(1.0f); d.bark(1.0); } }