如果我有一些类型声明,如:
JCheckBoxMenuItem t1;
JRadioButtonMenuItem t2;
然后是
之类的方法addItem(JMenuItem i)
{
}
我可以知道i
是JCheckBoxMenuItem
还是JRadioButtonMenuItem
类型
当我用addItem(t1)
或addItem(t2)
???
答案 0 :(得分:1)
如果您需要基于对象类型的不同行为,请不要使用相同的方法。制作不同的方法,接受不同的参数类型。
答案 1 :(得分:0)
好吧,你总是可以调用t1.getClass()
,它会为你提供有效的输入对象类。