阅前声明: http://blog.csdn.net/heimaoxiaozi/archive/2007/01/19/1487884.aspx
/****************** Exercise 6 ****************** * Create a class called Dog with an overloaded * bark() method. This method should be * overloaded based on various primitive data * types, and print different types of barking, * howling, etc., depending on which overloaded * version is called. Write a main() that calls * all the different versions. ***********************************************/class Dog { public void bark() { System.out.println("Default bark!"); } public void bark(int i) { System.out.println("int bark = howl"); } public void bark(double f) { System.out.println("float bark = yip"); } // Etc. ...}public class E06_OverloadedDog { public static void main(String args[]) { Dog dog = new Dog(); dog.bark(); dog.bark(1); dog.bark(1.1); }}
//+M java E06_OverloadedDog**Additional Exercise: (This is a trick question, so watch out). Write a class with a method boolean print(int) that prints a value and returns a boolean. Now overload the method to return a long. (Note: this is similar to some kinds of questions on the Sun Java Certification Exam).