深入探索类与对象:传递、返回及游戏模拟
1. 方法重载与输出预测
先来看下面这段代码:
public class CheckPoint {
public static void main(String[] args) {
message(1.2);
message(1);
}
public static void message(int x) {
System.out.print("This is the first version ");
System.out.println("of the method.");
}
public static void message(double x) {
System.out.print("This is the second version ");
System.out.println("of the method.");
}
}
在这个程序中, message 方法被重载了,有接受 int 类型参数和接受 double 类型参数的两个版本。当调用 message(1.2) 时,由于 1.2 是 double 类型,会调用 message(double x) 方法;当调用 message(1) 时,1 是
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



