ВУЗ:
Составители:
Рубрика:
27
1.
Создаётся иерархия классов, где классы стоящие ниже по иерархии могут иметь
доступ к переменным и функциям выше стоящих классов.
2.
Классы стоящие ниже по иерархии- производные классы, относительно классов,
которые стоят выше них.(
4,5- производные относительно 2, а 8,9- производные
относительно 7)
3.
Классы , которые состоят выше по иерархиям являются базовыми для ниже стоя-
щих классов(
1-базовый для 2 и 3).
4.
Понятие базового и производного класса не предполагают относительность уровня
иерархи, т.е. то множество классов, которое стоят на один уровень выше и являют-
ся базовыми.
5.
Каждый производный класс имеет множество непосредственных родителей, т.е. то
множество классов, которые стоят на один уровень выше и являются базовыми.
6.
Соответственно: если родитель один- простое наследование, в другом же случае-
множественное наследование.
7.
Начало иерархии компьютера - это класс, один или более, которые называются
протоклассом плюс корень дерева. Обычно бывает 2 или 3 протокласса на практи-
ке. Обычно протокол являются пустыми или состоят из пустых виртуальных функ-
ций. (Виртуальной называется функция ,сущность которой определяется во время
выполнения программы.)
8.
Классы стоящие ниже по иерархии имеют дополнительные свойства и функции от-
носительно вышестоящих классов.
Концепция наследования позволяет создавать новые классы, которые использу-
ют переменные и функции уже существующих его класса, но не содержит их в своём
теле.
Вторым по значимости понятием является полиморфизм. Он основывается на
возможности включения в данные объекта
также и информации о методах их обработ-
ки (в виде указателей на функции). Принципиально важно, что такой объект становится
"самодостаточным". Будучи доступным в некоторой точке программы, даже при отсут-
ствии полной информации о его типе, он всегда может корректно вызвать свойствен-
ные ему методы. Полиморфной называется функция, определенная в нескольких про-
изводных классах и имеющая в них общее имя. Точнее сказать, что полиморфная
функция, это группа функций, которая выступает под одним и тем же именем, но в раз-
ных классах. Полиморфная функция обладает тем свойством, что при отсутствии пол-
ной информации о том, объект какого из производных классов в данный
момент обра-
батывается, она, тем не менее, корректно вызывается в том виде, который соответству-
ет именно объекту этого класса (Здесь уместен образный термин " многоликая функ-
ция"). Практический смысл полиморфизма заключается в том, что программист может
сделать регулярным процесс обработки несовместимых объектов различных типов при
наличии у них такого полиморфного метода (в
Си++ -виртуальной функции).
Модули и библиотеки
Модули в С называются
функциями. Программы на С обычно пишутся путем со-
единения новых функций, созданных программистом, с функциями, которые постав-
ляются в составе
стандартной библиотеки С. Стандартная библиотека С предоставля-
ет широкий набор функций для выполнения общих математических вычислений, обра-
ботки строк и символов, ввода/вывода и многих других полезных операций. Стандарт-
ные функции упрощают работу программиста, поскольку удовлетворяют многим из его
27 1. Создаётся иерархия классов, где классы стоящие ниже по иерархии могут иметь доступ к переменным и функциям выше стоящих классов. 2. Классы стоящие ниже по иерархии- производные классы, относительно классов, которые стоят выше них.(4,5- производные относительно 2, а 8,9- производные относительно 7) 3. Классы , которые состоят выше по иерархиям являются базовыми для ниже стоя- щих классов(1-базовый для 2 и 3). 4. Понятие базового и производного класса не предполагают относительность уровня иерархи, т.е. то множество классов, которое стоят на один уровень выше и являют- ся базовыми. 5. Каждый производный класс имеет множество непосредственных родителей, т.е. то множество классов, которые стоят на один уровень выше и являются базовыми. 6. Соответственно: если родитель один- простое наследование, в другом же случае- множественное наследование. 7. Начало иерархии компьютера - это класс, один или более, которые называются протоклассом плюс корень дерева. Обычно бывает 2 или 3 протокласса на практи- ке. Обычно протокол являются пустыми или состоят из пустых виртуальных функ- ций. (Виртуальной называется функция ,сущность которой определяется во время выполнения программы.) 8. Классы стоящие ниже по иерархии имеют дополнительные свойства и функции от- носительно вышестоящих классов. Концепция наследования позволяет создавать новые классы, которые использу- ют переменные и функции уже существующих его класса, но не содержит их в своём теле. Вторым по значимости понятием является полиморфизм. Он основывается на возможности включения в данные объекта также и информации о методах их обработ- ки (в виде указателей на функции). Принципиально важно, что такой объект становится "самодостаточным". Будучи доступным в некоторой точке программы, даже при отсут- ствии полной информации о его типе, он всегда может корректно вызвать свойствен- ные ему методы. Полиморфной называется функция, определенная в нескольких про- изводных классах и имеющая в них общее имя. Точнее сказать, что полиморфная функция, это группа функций, которая выступает под одним и тем же именем, но в раз- ных классах. Полиморфная функция обладает тем свойством, что при отсутствии пол- ной информации о том, объект какого из производных классов в данный момент обра- батывается, она, тем не менее, корректно вызывается в том виде, который соответству- ет именно объекту этого класса (Здесь уместен образный термин " многоликая функ- ция"). Практический смысл полиморфизма заключается в том, что программист может сделать регулярным процесс обработки несовместимых объектов различных типов при наличии у них такого полиморфного метода (в Си++ -виртуальной функции). Модули и библиотеки Модули в С называются функциями. Программы на С обычно пишутся путем со- единения новых функций, созданных программистом, с функциями, которые постав- ляются в составе стандартной библиотеки С. Стандартная библиотека С предоставля- ет широкий набор функций для выполнения общих математических вычислений, обра- ботки строк и символов, ввода/вывода и многих других полезных операций. Стандарт- ные функции упрощают работу программиста, поскольку удовлетворяют многим из его
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »