【发布时间】:2014-05-27 20:47:00
【问题描述】:
我目前正在学习 Java,我现在面临以下错误
Object label1 = addLabel("First number");
还有我的 addLabel 函数
public Object addLabel(String text)
{
JLabel label = new JLabel(text);
add(label);
return label;
}
我想知道如果我将变量 label1 作为对象返回,为什么我无法访问变量 label1 上的任何 label 方法?
例如:label1.setBounds(...);
【问题讨论】:
-
因为类
Object(这是您要返回的类型)没有任何这些方法。如果你想要 JLabel 方法,你需要让你的对象成为一个 JLabel。