If the method makeMenuItem is called four times, how many My…

If the method makeMenuItem is called four times, how many MyMenuListener objects will be created? public JMenuItem makeMenuItem(String menuLabel) { JMenuItem mi = new JMenuItem(menuLabel); class MyMenuListener implements ActionListener { public void actionPerformed(ActionEvent e) { doSomething(); } } mi.addActionListener(new MyMenuListener()); return mi; }

If the method makeMenuItem is called four times, how many My…

If the method makeMenuItem is called four times, how many MyMenuListener objects will be created? public JMenuItem makeMenuItem(String menuLabel) { JMenuItem mi = new JMenuItem(menuLabel); class MyMenuListener implements ActionListener { public void actionPerformed(ActionEvent e) { doSomething(); } } mi.addActionListener(new MyMenuListener()); return mi; }