модификатор "final" в классе в Java

У меня быстрый и простой вопрос. У меня есть привычка делать каждый класс «финальным», если, конечно, его не нужно расширять другим.

Это плохая привычка? Хорошая привычка? Это вообще имеет значение? Я понимаю влияние модификатора на класс.

Заранее большое спасибо!

Редактировать: Вот пример кода. Этот класс не будет расширен никакими другими классами.

public final class Application {

    /**
     * Starts the application.
     * 
     * @param arguments arguments provided from command-line
     */
    public static void main(String[] arguments) {
        LaunchUtilities util = new LaunchUtilities(new EventHandler());

        try {
            util.addListener(43594);
        } catch (IOException ioe) {
            Logger.getLogger(Application.class.getName()).log(Level.SEVERE, "Could not bind a port to a listener!", ioe);
        }

        util.start();
    }
}
8
задан Martin Tuskevicius 2 August 2011 в 00:04
поделиться