我Array作为班级的一部分,可以在其中添加项目,但是我想直接向班级本身添加项目。那可能吗?
public class Buttons {
public Array<SimpleButton> buttons = new Array<SimpleButton>();
}
然后,我可以添加以下内容:
buttons.buttons.add(simpButton);
但是我想像这样直接添加项目:
buttons.add(simpButton);
问题来源:Stack Overflow
您可以在类中添加“添加”功能,并通过类对象使用它
public class Buttons {
public Array<SimpleButton> buttons = new Array<SimpleButton>();
public void add(SimpleButton input){
//Handle invalid input
buttons.add(input);
}
}
因此,要使用它,您将执行以下操作:
Buttons buttonObj = new Buttons();
buttonObj.add(SimpleButtonTmp); //SimpleButtonTmp -> SimpleButton Obj
否则,如果您不想走这条路线,可以执行以下操作-
public class Buttons extends Array<SimpleButton>
然后您可以直接访问所有功能
public static void main(String[] args)
{
Buttons myButton = new Buttons();
myButton.*AnyfunctionInArray();
}
回答来源:Stack Overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。