Основные понятия ООП

Страница 4

При таком определении эти классы являются полиморфными.

Виртуальный метод может быть объявлен с модификатором final. Такие методы не могут быть перекрыты в потомках класса.

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

Области видимости

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

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

Личная область видимости задается директивой private. С ее помощью реализуется минимальная область видимости. Вне модуля, в котором определен класс, элементы категории private недоступны. Использование области видимости private позволяет полностью скрыть особенности внутренней реализации класса.

Защищенная область видимости задается директивой protected. Элементы категории protected помимо модуля, в котором определен класс, доступны в классах, являющихся потомками данного, даже если они определяются в других модулях.

Области видимости указываются не для каждого элемента класса – директива задает область видимости для всех следующих за ней элементов, пока не будет указана другая директива.

Обработка исключительных ситуаций

Исключительная ситуация – это событие, прерывающее нормальное выполнение программы. Иначе говоря, исключительная ситуация является ошибкой, возникающей во время выполнения программы. В языке Object Pascal существуют специальные средства для обработки исключительных ситуаций.

Исключительные ситуации, возникающие во время выполнения программы, описываются в языке Object Pascal с помощью специального объектного типа Exception. На базе этого типа определен ряд дочерних классов, соответствующих наиболее типичным исключительным ситуациям. Имена классов-потомков Exception начинаются с буквы Е.

В Object Pascal определены две конструкции для работы с исключительными ситуациями: try .except и try .finally.

Блок try .except

Блок try .except применяется для реакции на конкретную исключительную ситуацию.

Если при выполнении операторов, расположенных в разделе try, не возникает исключительная ситуация, то обращения к разделу except вообще не происходит. Если же в разделе try возникает исключительная ситуация, то управление сразу передается разделу except. Раздел except содержит набор операторов on .do, определяющих реакцию на исключительные ситуации. Между ключевыми словами on и do указывается имя класса исключительной ситуации. Оператор, расположенный после слова do, предназначен для ее обработки (после обработки исключительной ситуации управление не передается назад в раздел try).

Страницы: 1 2 3 4 5


Другое о педагогике:

Пути взаимосвязи основного и регионального компонентов образования в школьном литературном краеведении
Школьный литературный курс не раз менялся, но определенный круг писателей, входящих в школьные программы, остается неизменным — А. С. Пушкин, А.С. Грибоедов, М.Ю. Лермонтов, Н.В. Гоголь, И.С. Тургенев, Л.Н. Толстой, А.П. Чехов и др. Все связанное с писателями-классиками относится к основному литера ...

Особенности психологии одаренных детей, проблемы и задачи их обучения
Чем плодороднее поле, тем обильнее оно производит терновник и чертополох. Так и выдающийся ум полон пустыми мечтаниями, если его не засеять семенами. Как действующая мельница, если в нее не подсыпать …материал для перемалывания, стирает сама себя…так и подвижный ум, лишенный серьезной работы… стане ...

Методика обучения двигательным действиям, предусмотренных школьной программой
Обучение двигательным действиям начинается с I класса. По мере обучения от класса к классу количество двигательных действий увеличивается, а их биомеханическая структура усложняется. Изученные двигательные действия могут переходить в элементы других, более сложных двигательных актов, использоваться ...

Меню

Copyright © 2026 - All Rights Reserved - www.normaleducation.ru