Заметки на полях исходного кода

Вопросы программирования на C++, Java и не только...

Month: Апрель 2017

Java: Зачем нужны все эти get/set методы?

Не секрет, что в Java существует соглашение о свойствах: для доступа к приватным полям класса нужно сделать соответствующие get/set методы. Многие начинающие java программисты часто недоумевают, какой в этом смысл, ведь почти всегда эти методы не делают ничего иного, кроме доступа к этим полям. А поскольку эти методы являются public и доступны из любого кода, даже за пределами пакета, так почему бы просто не сделать поля публичными и напрямую назначать и читать их значения?
Continue reading

C++11: Для чего нужен ‘override’

Стандарт C++11 определяет новое ключевое слово override, которое, хотя и не обязательно к применению, тем не менее является значительным улучшением языка. Взглянем на следующий код:

Continue reading