【发布时间】:2018-06-20 02:58:20
【问题描述】:
我试图在下面的代码 sn-p 中打印整数值,但每次它都会打印 int 块。为什么会这样?
class A {
void methodOne(int i) {
System.out.println("int " + i);
}
}
class B extends A {
void methodOne(Integer i) {
System.out.println("Integer " + i);
}
}
public class Solution {
public static void main(String[] args) {
A a = new B();
a.methodOne(10);
a.methodOne(new Integer(10));
B b = new B();
b.methodOne(20);
}
}
输出:
int 10
int 10
int 20
为什么它总是打印 int,而不是 integer?
【问题讨论】:
-
这与 Swing 没有任何关系!不要添加不相关的标签。
-
你试过
b.methodOne(new Integer(20));吗?