IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

 
 Ответить  Открыть новую тему 
> ООП
Reflex
сообщение 6.03.2007 0:36
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 118
Пол: Женский

Репутация: -  0  +


Помогит найти ошибку в программе:
program OOPtest;

{$APPTYPE CONSOLE}

uses
SysUtils;
type
testclass = class (TObject)
procedure kill(a:integer); virtual; abstract;
end;

testdaughter = class (Testclass)
procedure kill(a:integer); overload;
end;

testson = class (Testclass)
procedure kill(a:integer); overload;
end;

procedure testson.kill(a:integer);
begin
write(a-1);
end;

procedure testdaughter.kill(a:integer);
begin
write(a+1);
end;

var arr : array [1..2] of testclass;
var a : integer;
var s : testson;
var d : testdaughter;
begin
a:=2;
arr[1]:=s;
arr[1]:=testson.Create;
arr[1].kill(a);
readln;
end.


Сообщение отредактировано: Reflex - 6.03.2007 0:39


--------------------
Нам не дано предугадать как наше слово отзовется...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 6.03.2007 0:43
Сообщение #2


Гость






Не overload, а override ...
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 10.07.2025 2:09
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"