Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раб.тетрадь_алг211С118.10..docx
Скачиваний:
1
Добавлен:
20.11.2019
Размер:
144.6 Кб
Скачать

Тема 2.1. Основные принципы объектно-ориентированного программирования (ооп)

Занятие 5.Базовые понятия ООП: объект, его свойства и методы

Дайте определения:

Класс

Объект

Метод

Конструктор

ООП

Задание 2

Сформировать описание класса:

TPerson , type ,private, end;=class,fname: string[15];public,faddress: string[50];procedureShow;

Задание 3

Создать и инициализировать объект TProfessor класса TPerson(см.задание2)

Занятие 6.Тема: Основные принципы ООП: инкапсуляция, наследование, полиморфизм.

Задание1

Раскройте суть принципов ООП и смысл операторов

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

Наследование

Полиморфизм

Virtual

Override

public

protected и private

свойства в определении класса

метод записи свойства

метод чтения свойства

Задание 2.Опишите свойство Name, и метод его чтения , метод Address и методы его чтения и записи

property , read , read ,GetName; SetAddress; property, GetAddress, write, Name: TName , Address: TAddress ,

Задание3.Раскрыть суть операторов

1.type

tFiled = class

function GetData:string; virtual; abctract;

end;

tStringFiled = class(tFiled)

fData:string;

function GetData: string; override;

end;

tIntegerFiled = class(tFiled)

fData:Integer;

function GetData: string; override;

end;

tExtendedFiled = class(tFiled)

fData:Extended;

function GetData: string; override;

end;

function tStringFiled.GetData: string;

Begin

Result:=fData;

End;

function tIntegerFiled.GetData: string;

Begin

Result:=IntToStr(fData);

End;

function tExtendedFiled.GetData: string;

Begin

Result:=FloatToStr(fData,ffFixed, 7, 2);

End;

function ShowData(aFiled:tFiled): string;

Begin

Form1.Label1.Caption:=aFiled.GetData;

End;

2. tMyClass=class(tObject);

tMyClass=class;

Занятие 7

Тема: Компоненты и их свойства и методы

Задание 1. Каково назначение свойства?

TabOrder

Тор

Visible

Width

TabStop

Tag

PopupMenu

ParentCtl3D

ParentFont

ParentColor

Left

HelpContext

Hint

Height

Font

Enabled

DrogMode

Cursor

Ctl3D

Color

Align

Задание 2.Что происходит при наступлении события?

OnClick

OnDblClick

OnMouseDown

OnMouseUp

OnMouseMove

OnKeyPress

OnKeyDown

OnKeyUp

OnCreate

OnPaint

OnEnter

OnExit