Date: Mon, 27 Jul 1998 00:04:25 -0600 From: Brett Glass <brett@lariat.org> To: chat@FreeBSD.ORG Subject: Object-oriented chickens Message-ID: <199807270604.AAA15298@lariat.lariat.org>
index | next in thread | raw e-mail
I once supplied the following Object Pascal program to a magazine in
response to the question "why did the (object-oriented) chicken cross the
road?"
--Brett Glass
program KFC;
uses
Salt, Pepper, Flour, HotOil, Poultry, MackTruck;
const
MPH = 90;
var
{Don't reference your chickens before they're declared!}
Chicken : Poultry.Fowl;
Truck : MackTruck.EighteenWheeler;
begin
Chicken.Hatch; {Constructor}
Truck.Start; {Constructor}
Truck.Rev(MPH);
Chicken.Cross(Road);
Truck.Horn.Honk;
Truck.Brake := TRUE;
Truck.Tires.PutStr('Screeeeeeeeeeeeeeeeeeee...');
Chicken.PutStr('Scra-daaaaaaaaaaaaaawk!');
Stop; Look; Listen;
if Chicken.Flat then
Output(Colonel,Chicken);
end.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-chat" in the body of the message
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199807270604.AAA15298>
