G
Guest
Gast
Hallo,
ich habe eine Frage zum richtigen OOP. Wenn ich einer Klasse eine Variable übergebe und in der Klasse einen ActionListener habe,
der die Variable benutzt, dann muss die übergebene Variable final sein. Ist das richtig OO?
Beispiel:
Ist das richtig, oder was muss ich ändern?
ich habe eine Frage zum richtigen OOP. Wenn ich einer Klasse eine Variable übergebe und in der Klasse einen ActionListener habe,
der die Variable benutzt, dann muss die übergebene Variable final sein. Ist das richtig OO?
Beispiel:
Code:
public class Test extends JFrame {
private JButton button=new JButton();
private JTextField text=new JTextField();
public Test(final String s)
{
ActionListener al = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
text.setText(s);
}
};
button.addActionListener(al);
this.setLayout(new BorderLayout(5,5));
this.add(text,BorderLayout.CENTER);
this.add(button, BorderLayout.SOUTH);
this.setVisible(true);
}
}
Ist das richtig, oder was muss ich ändern?