在编译时检查引用类类型

时间:2010-07-21 12:13:22

标签: java

如果我有一些类型声明,如:

JCheckBoxMenuItem t1;
JRadioButtonMenuItem t2;

然后是

之类的方法
addItem(JMenuItem i)
{
}

我可以知道iJCheckBoxMenuItem还是JRadioButtonMenuItem类型 当我用addItem(t1)addItem(t2) ???

调用它们时的实例

2 个答案:

答案 0 :(得分:1)

如果您需要基于对象类型的不同行为,请不要使用相同的方法。制作不同的方法,接受不同的参数类型。

答案 1 :(得分:0)

好吧,你总是可以调用t1.getClass(),它会为你提供有效的输入对象类。