您的位置:首页 > 编程语言 > Java开发

Think in java 答案_Chapter 4_Exercise 6

2007-01-22 14:22 447 查看
阅前声明: 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).
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: