На главную страницу | Новости  |  Ссылки | Контакты

Spyphy Farnsworth
Квантовая реальность. Кибернетика. Искусственный интеллект


Сравнение языков C++, C# и JAVA


Свойства


В C# присутствуют свойства как элемент самого языка, т.е. для этого в нем введены специальные ключевые слова get, set и value.

Свойства обеспечивают более удобный синтаксис.

Использование свойств предполагает какую-то дополнительную обработку полей класса перед их записью или после считывания.

В то же время Рихтер отмечает, что свойства не являются существенной необходимостью - без них вполне можно обходиться. Кроме того, при обращении к свойствам нет возможности отличить их от полей класса, что в принципе может сказаться на быстродействии кода, т.к. разработчик может и не знать о том. что в данный момент он обращается к свойству, а не к полю. Впрочем, возможно, с точки зрения ООП это и не важно.

Источники


http://msnet.narod.ru/art/art_001/art_001.htm





galaxy