Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста стр.103
Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста стр.103

Инкапсуляция

Слово «капсула» можно перевести с латыни как «оболочка». Таким образом, понятие инкапсуляции можно определить как изоляцию от остальной части программы всех элементов объекта. Будучи изолированными, данные и команды, их обрабатывающие, надежно защищены от воздействия других компонентов программы. Кроме того, ничто не мешает в любое время внести изменения в данный объект, ведь они никак не скажутся на остальных составляющих программы. Существенно и то, что над такой программой могут работать сразу несколько программистов и при этом заниматься только своей частью без всякого вмешательства в дела других.

Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста

ГЛАВА 19 Т ООП (теория) Наследование

Одним из самых замечательных достоинств объектно-ориентированного программирования является возможность наследования. Вот тут и возникает вопрос: а что, собственно, наследуется. Далее читателю предлагаются варианты ответа: классы, методы, поля, свойства, коды. Наследование позволяет создавать новые классы на базе тех, которые уже объявлены. Если наследуется класс, то наследуется и все, что в него входит: поля, методы, свойства. А поскольку реальным воплощением программы являются коды, то вполне оправдано и утверждение о наследовании кодов. То есть созданные один раз для выполнения единственной задачи коды можно многократно использовать для решения других. Наследование значительно упрощает создание программы и уменьшает ее объем, так как для образования нового объекта достаточно внести небольшие изменения в уже существующий. Объект, от которого происходит наследование, называют базовым, наследуемым, родительским, порождающим, а созданный на основе базового - порожденным, производным, дочерним, унаследованным или расширением исходного класса. Иногда базовый объект носит имя суперкласс, а унаследованный - субкласс. Наследуемый объект приобретает все компоненты базового и любые другие, которые пожелает добавить разработчик. При этом важно помнить, что речь идет не о простом копировании кодов. Новый объект содержит ссылку на базовый. Когда наступает время выполнять задачу, определенную для вновь созданного объекта, программа обращается по ссылке к базовому и использует его коды. Таким образом, отпадает необходимость копирования или создания новых кодов, а заодно значительно облегчается модернизация уже имеющихся кодов, поскольку все они сконцентрированы в одном месте: базовом объекте.


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