Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.89
Трусов М. А. Visual Basic .NET. Создание графических объектов и основы программирования стр.89

Сигнатура

Сигнатура служит для практического использования принципа полиформизма. При работе с различными компонентами программы, которые носят одно имя, приходится решать задачу распознавания этих компонентов по отличным от имени признакам. Такими признаками могут стать различные типы данных. Например, одна переменная содержит числовые значения типа Integer, а другая имеет те же значения типа Double. Таким образом, сигнатуру можно представить как набор неких отличительных признаков, по которым различные программные компоненты с одинаковым именем будут отличаться друг от друга.

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

Подведем итог. Самое главное достоинство объектно-ориентированного программирования заключается в том, что для составления очень большой программы достаточно создать небольшое количество маленьких подпрограмм, которые затем можно использовать в самых различных целях. Для этого их достаточно лишь слегка видоизменить. Это в значительной степени упрощает решение стоящей перед программистом задачи, особенно когда приходится работать над большой программой.

5-4640

ГЛАВА 13 Т ООП

13.2. Трактовка известных понятий

А теперь посмотрим, как трактуются некоторые известные нам понятия в объектно-ориентированном программировании.

Константа. Служит для хранения данных, которые не могут быть изменены по ходу выполнения программы. То есть константа используется, так же как и переменная, но имеет постоянное значение. Внести в нее какие-либо изменения может только разработчик и только путем изменения кодов.


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta