Java能否集中一个类中实例化一个集合对象,然后在主类的main方法中调用?

下面的Menus方法内部的构造方法实例化了一个集合对象menu。

import java.util.ArrayList;

public class Menus extends ArrayList<String>{

/**
*
*/
private static final long serialVersionUID = 1L;

public Menus() {
String text1 = "Hello World";
String text2 = "This is a test";
ArrayList<String> menu = new ArrayList<String>();
menu.add(text1);
menu.add(text2);

System.out.println(menu);

}
}

这是主方法,实例化Menus对象,打印这个对象。
public class Run {

public static void main(String[] args) {
// TODO Auto-generated method stub
Menus menus = new Menus();
System.out.println(menus);

}

}

输出如下,可以看出main方法中的打印输出的menus是个新的空数组对象,这是为什么呢?请指教,谢谢

[Hello World, This is a test]
[]​

menu这个对象你用add()函数添加了内容

但是menus 这个对象你并没有添加,是空的哦
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-01
你要重写Menus类的toString()方法。
相似回答