Что не так в коде?

программирование делфи

Курю дельфи, опыт c/c++/java/objective-c не всегда помогает...

program Project3;

{$APPTYPE CONSOLE}

{$R *.res}

uses
System.SysUtils;

type TAnimal = class
procedure Run; virtual; abstract;
end;

type TCat = class
procedure Run; override;
end;

type TLion = class
procedure Run; override;
end;

implementation // тут оно хочет begin >:/
procedure TCat.Run;
begin
writeln('cat run');
end;
procedure TLion.Run;
begin
writeln('lion run');
end;

begin
try
{ TODO -oUser -cConsole Main : Insert code here }
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.

Примечание:
логично
Ответы:
уберите implementation или сделайте это не program, а interface


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.