ПЕРЕГРУЗКА КОНСТРУКТОРОВ В DELPHI

В языке программирования Delphi можно перегружать конструкторы. Это позволяет создавать объекты с разными параметрами иными словами создается несколько конструкторов с различным количеством и типом параметров.

Давайте рассмотрим пример кода для создания класса TPerson с двумя конструкторами:

type TPerson = class private FFirstName: string; FLastName: string; public constructor Create(AFName, ALName: string); overload; constructor Create(AFullName: string); overload; end;

Первый конструктор принимает два параметра - имя и фамилию, а второй - полное имя, которое затем разделяется на имя и фамилию. Вот как реализованы конструкторы:

constructor TPerson.Create(AFName, ALName: string);begin FFirstName := AFName; FLastName := ALName;end;constructor TPerson.Create(AFullName: string);var I: Integer;begin I := Pos(' ', AFullName); FFirstName := Copy(AFullName, 1, I - 1); FLastName := Copy(AFullName, I + 1, Length(AFullName) - I);end;

Теперь создадим объекты с помощью наших конструкторов:

var Person1, Person2: TPerson;begin Person1 := TPerson.Create('John', 'Smith'); Person2 := TPerson.Create('Jane Doe'); //...end;

Перегрузка конструкторов в Delphi позволяет удобно работать с объектами, передавая им различные параметры для создания. Вы можете использовать эту фичу для вашего проекта, если считаете это удобным.

Java для начинающих. Урок 20: Конструкторы

Change Your Build Configuration Faster - Delphi #209

Построение графиков функции в Delphi часть 1

#3 Курсы программирования в Delphi - введение в ООП

Delphi 101-как быстро начать работу с RAD Studio 20230531

JCLCompression and 7-Zip - Delphi #207

Delphi #167 - Shifting a Control, when it's completely covered by other controls.

Конструктор класса пример. Зачем нужен. Конструктор с параметрами. Конструктор по умолчанию. Урок#78

#11 Программирование в Delphi. ООП. Классы

Перегрузка операторов пример. ООП. Перегрузка оператора присваивания. C++ Для начинающих. Урок#83

Реклама
Новое
Реклама