Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы по чуваеву.docx
Скачиваний:
4
Добавлен:
06.08.2019
Размер:
41.33 Кб
Скачать
  1. Наследование

Наследование описаных свойств созданого класса;пример: создаём объект «гараж»

И заместо того чтобы отдельно создавать объект «дом» просто дописываем дополнительные нужные свойства,чтобы из гаража получился дом.

Предок – объект, от которого происходит какой-нибудь другой объект.

Потомок – объект, который происходит из другого.

  1. Полимофизм

Полиморфизм - это когда объекты разных иерархий по-разному реагируют на одно и тоже событие.

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

  1. Конструктор\деструктор

Конструктор-создаёт объект,заполняет память

Деструктор-уничтожает объект,освобождает память

  1. Типизация и что она даёт

Статическая -  переменная, параметр подпрограммы, возвращаемое значение функции связывается с типом в момент объявления и тип не может быть изменён позже(С++;Pascal)

Динамическая - приём, широко используемый в языках программирования и языках спецификации, при котором переменная связывается с типом в момент присваивания значения, а не в момент объявления переменной. Таким образом, в различных участках программы одна и та же переменная может принимать значения разных типов.(php;javascript;Delphi\object pascal)

Строгая - подразумевает выполнение следующих обязательных условий:

  1. Любой объект данных (переменная, константа, выражение) в языке всегда имеет строго определённый тип, который фиксируется на момент компиляции программы (статическая типизация) или определяется во время выполнения (динамическая типизация).

  2. Допускается присваивание переменной только значения, имеющего строго тот же тип данных, что и переменная, те же ограничения действуют в отношении передачи параметров и возврата результатов функций.

  3. Каждая операция требует параметров строго определённых типов.

  4. Неявное преобразование типов не допускается (то есть транслятор воспринимает любую попытку использовать значение не того типа, который был описан для переменной, параметра, функции или операции, как синтаксическую ошибку).

  1. Свойства объектов

Свойства – это простые переменные, которые влияют на состояние объекта.

Например, ширина, высота – это свойства объекта.

Свойства:

1. Левая позиция (Х).

2. Верхняя позиция (Y).

3. Ширина.

4. Высота.

5. Заголовок.

  1. Принцип разработки компонентов

Компоненты - это более совершенные объекты. Грубо говоря, компоненты –

это объекты, с которыми можно работать визуально.

Цикл разработки нового компонента включает следующие этапы: 1. Анализ требований к новому компоненту. На данном этапе, исходя из исходных условий, которые формулируются как задание на разработку, необходимо тщательно продумать, какие функции должны реализовываться компонентом, какими характерными свойствами и методами он должен обладать. 2. Выбор подходящего родительского класса. По результатам предыдущего этапа нужно выбрать из VCL класс, функции которого наиболее близко подходят к требуемым функциям нового компонента3. Программирование компонента. На данном этапе в модуле компонента реализуются свойства, методы и события компонента. 4. Установка компонента в палитру компонентов системы Delphi. 5. Тестирование компонента в отдельно создаваемом тестовом приложении. 6. Создание значка (ресурса) для нового компонента.  7. Создание справки компонента.