Solved

The Code Below Will Not Compile Successfully Unless the Argument

Question 2

Multiple Choice

The code below will not compile successfully unless the argument to the makeMenuItem method is final. Why not?
Public JMenuItem makeMenuItem(final String menuLabel)
{
JMenuItem mi = new JMenuItem(menuLabel) ;
Class MyMenuListener implements ActionListener
{
Public void actionPerformed(ActionEvent


A) JMenuItem labels must be final
B) This prevents the menuLabel argument from being modified
C) Because a local variable is being accessed from an inner classes
D) Because the String class is final
E) {
DoSomethingElse() ;
System.out.println(menuLabel) ;
}
}
Mi) addActionListener(new MyMenuListener() ) ;
Return mi;
}

Correct Answer:

verifed

Verified

Related Questions