Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];

Вниз

Иерархия классов   Найти похожие ветки 

 
zolotov   (2003-05-25 19:01) [0]

Ув. Мастера, мне нужно составить иерархию классов в консольном приложении. Я составил, только вот уже запарился и не пойму как сделать, чтобы можно было вызывать эти классы. Подскажите, пожалуйста,что нужно писать в оновном теле программы.

program MyCl;
type
Person = Class
public
procedure Show; virtual;
end;
Student = Class(person)
public
procedure Show; override;
end;
Tutor = Class(person)
public
procedure Show; override;
end;
zav = Class(tutor)
public
procedure Show;
end;
procedure Person.Show;
begin
writeln("Live");
end;
procedure Student.Show;
begin
writeln("Study");
end;
procedure Tutor.Show;
begin
writeln("Teach");
end;
procedure Zav.Show;
begin
inherited Show;
writeln("");
end;
begin

end.

Заранее спасибо.


 
jack128   (2003-05-25 19:13) [1]

Создовать объекты и использовать их :
var per1,per2,per3 : Tperson;
begin
per1 := TTutor.Create;
per2 := TStudent.Create;
per1.Show;
per2.Show;
per1.Free;
per2.Free;
end;


 
zolotov   (2003-05-25 19:20) [2]

Огромное спасибо.


 
Anatoly Podgoretsky   (2003-05-25 19:39) [3]

А вот это стоит сделать базовым классом с абстрактными методами или введсти еще один дополнительный базовый клачч

Person = Class
public
procedure Show; virtual; abstract


 
zolotov   (2003-05-25 19:50) [4]

Спасибо. Только вот не пойму немного, а что с классом zav? Его, по-моему, мы не вызываем.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.009 c
3-13053
gizar
2003-05-16 17:00
2003.06.05
LookUp - помогите!!! Может кто встречался с задачей.


3-13098
ArtemB
2003-05-19 12:11
2003.06.05
AddIndex


14-13436
WInAPi Lamer
2003-04-28 17:03
2003.06.05
Как запретить двойной щелчок на заголовке моего окна ?


9-12987
MRB_SPB
2002-12-24 18:01
2003.06.05
Скелетная анимация


1-13281
undom
2003-05-24 09:14
2003.06.05
формы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский