Запитання з тегом «final»

5
Чи потрібно в Java використовувати "final" для параметрів та локальних даних, навіть коли мені цього не потрібно?
Java дозволяє позначати змінні (поля / локалі / параметри) як final, щоб запобігти їх повторному призначенню. Я вважаю це дуже корисним із полями, оскільки це допомагає мені швидко зрозуміти, чи мають бути якісь атрибути - чи цілий клас - незмінні. З іншого боку, я вважаю це набагато менш корисним для …
105 java  coding-style  final 

10
Чому "остаточне" ключове слово коли-небудь буде корисним?
Здається, у Java було повноваження оголошувати класи незмінними для віків, і тепер у C ++ також є. Однак, з огляду на принцип "Відкрити / закрити" в SOLID, чому це було б корисно? Для мене finalключове слово звучить так само friend- воно легальне, але якщо ви його використовуєте, швидше за все, …
54 java  c++  solid  final 

6
Чому використання «фіналу» на уроці дійсно так погано?
Я перероблю застарілий веб-сайт PHP OOP. Мене так спокушає почати використовувати "фінал" на заняттях до " make it explicit that the class is currently not extended by anything". Це може заощадити багато часу, якщо я приходжу до класу, і мені цікаво, чи можу я перейменувати / видалити / змінити protectedвластивість …

2
Конвенція про іменування: Остаточні поля (не статичні)
Сьогодні у мене відбулася дискусія з колегою про найменування finalполів у класах Java. У його finalполях опитування також слід вважати константами, оскільки їх значення не зміняться після створення екземпляра. Це призведе до наступного договору іменування finalполів: public class Foo { private static final String BLA_BLA = "bla"; private final String …
23 java  naming  final 

5
Чому "остаточне" ключове слово використовується так мало в галузі? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Оскільки я finalкілька років тому я виявив повноваження ключового слова на Java, це допомогло …
14 java  final 

3
Коли в C ++, коли я повинен використовувати final у віртуальному оголошенні методу?
Я знаю, що finalключове слово використовується для запобігання перебору віртуального методу похідними класами. Однак я не можу знайти жодного корисного прикладу, коли мені дійсно слід використовувати finalключове слово з virtualметодом. Навіть більше, відчувається, що використання finalвіртуальних методів - це неприємний запах, оскільки він забороняє програмістам розширювати клас у майбутньому. Наступне …
11 c++  final 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.