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).
/****************** 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).
相关文章推荐
- Think in java 答案_Chapter 3_Exercise 8
- Think in java 答案_Chapter 4_Exercise 12
- Think in java 答案_Chapter 2_Exercise 7
- Think in java 答案_Chapter 3_Exercise 9
- Think in java 答案_Chapter 4_Exercise 7
- Think in java 答案_Chapter 4_Exercise 13
- Think in java 答案_Chapter 4_Exercise 14
- Think in java 答案_Chapter 5_Exercise 8
- Think in java 答案_Chapter 4_Exercise 3
- Think in java 答案_Chapter 4_Exercise 11
- Think in java 答案_Chapter 5_Exercise 4
- Think in java 答案_Chapter 2_Exercise 6
- Think in java 答案_Chapter 5_Exercise 10
- Think in java 答案_Chapter 3_Exercise 3
- Think in java 答案_Chapter 4_Exercise 20
- Think in java 答案_Chapter 5_Exercise 6
- Think in java &答案_Chapter 2_Exercise 1
- Think in java 答案_Chapter 3_Exercise 4
- Think in java 答案_Chapter 4_Exercise 21
- Think in java 答案_Chapter 5_Exercise 7