TMath =
class
(TObject)
firsta,secondb:
integer
;
private
public
procedure
seta(a:
integer
);
procedure
setb(b:
integer
);
function
getab(a,b:
integer
):
integer
;
function
getba(a,b:
integer
):
integer
;
function
getaabb(a,b:
integer
):
integer
;
end
;
var
Form1: TForm1;
Mt: TMath;
implementation
{$R *.dfm}
procedure
TMath
.
seta(a:
integer
);
begin
firsta:=a;
end
;
procedure
TMath
.
setb(b:
integer
);
begin
secondb:=b;
end
;
function
TMath
.
getab(a,b:
integer
):
integer
;
begin
result:=a+b;
end
;
function
TMath
.
getba(a,b:
integer
):
integer
;
begin
result:=
abs
(a-b);
end
;
function
TMath
.
getaabb(a,b:
integer
):
integer
;
begin
result:=a*b;
end
;
begin
Mt
.
seta(
10
);
Mt
.
setb(
30
);
writeln
(Mt
.
getab(Mt
.
firsta,Mt
.
secondb));
writeln
(Mt
.
getba(Mt
.
firsta,Mt
.
secondb));
writeln
(Mt
.
getaabb(Mt
.
firsta,Mt
.
secondb));
end
.