This repository has been archived on 2024-12-25. You can view files and clone it, but cannot push or open issues or pull requests.
2024-03-10 20:32:51 +03:00

30 lines
747 B
ObjectPascal

// Описание методов вне интерфейса класса
// Удобство: интерфейс лучше виден
// Если класс описан в модуле, то реализация методов помещается в секцию реализации модуля
type
Person = class
private
name: string;
age: integer;
public
constructor (n: string; a: integer);
procedure Print;
end;
//----------------- Person -------------------
constructor Person.Create(n: string; a: integer);
begin
name := n; age := a;
end;
procedure Person.Print;
begin
writeln('Имя: ',name,' Возраст: ',age);
end;
var p: Person;
begin
p := new Person('Иванов',20);
p.Print;
end.