17 lines
277 B
ObjectPascal
17 lines
277 B
ObjectPascal
|
|
type
|
|||
|
|
Person = auto class
|
|||
|
|
name: string;
|
|||
|
|
age: integer;
|
|||
|
|
|
|||
|
|
class procedure Deconstruct(var age: integer);
|
|||
|
|
begin
|
|||
|
|
age := 666;
|
|||
|
|
end;
|
|||
|
|
end;
|
|||
|
|
|
|||
|
|
|
|||
|
|
begin
|
|||
|
|
var p := new Person('Иванов',20);
|
|||
|
|
if p is Person(var age: integer) then
|
|||
|
|
Print(name);
|
|||
|
|
end.
|