Вопросы с тегом «final»

5
В Java, я должен использовать «final» для параметров и локальных, даже если мне не нужно?
Java позволяет помечать переменные (поля / локальные объекты / параметры) как final, чтобы предотвратить переназначение в них. Я нахожу это очень полезным с полями, так как это помогает мне быстро увидеть, являются ли некоторые атрибуты - или целый класс - неизменяемыми. С другой стороны, я считаю, что это гораздо менее …
105 java  coding-style  final 

10
Почему ключевое слово 'final' будет полезным?
Кажется, что Java обладает способностью объявлять классы, которые не могут быть извлечены целую вечность, и теперь C ++ имеет это тоже. Однако, в свете принципа открытия / закрытия в SOLID, почему это было бы полезно? Для меня finalключевое слово звучит так же, как friendэто - это законно, но если вы …
54 java  c++  solid  final 

6
Почему использование 'final' в классе действительно так плохо?
Я занимаюсь рефакторингом старого сайта PHP OOP. Мне так хочется начать использовать 'final' на классах для " make it explicit that the class is currently not extended by anything". Это может сэкономить много времени, если я приду в класс, и мне интересно, могу ли я переименовать / удалить / изменить …

2
Соглашение об именах: конечные поля (не статические)
Сегодня у меня была дискуссия с коллегой по поводу именования finalполей в классах Java. В его мнениях finalполя также должны учитываться как константы, так как их значения не изменятся после создания экземпляра. Это приведет к следующему соглашению об именах для finalполей: public class Foo { private static final String BLA_BLA …
23 java  naming  final 

5
Почему ключевое слово 'final' так мало используется в отрасли? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 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.