|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.05.2007, 10:10 | #1 |
Пользователь
Регистрация: 27.03.2007
Сообщений: 37
|
Классы
Привет всем!
Проблема такак кто знает подскажите необходимо сделать следующее: Открыть модуль, не связанный с формой и поместить в него три класса: Класс Animal, который содержит в разделе public объявление конструктора Create и объявление метода-функции: Verse – звук. Тип результата возвращаемого функцией – string. Метод Verse объявить виртуальным и абстрактным. Я попробывал как сделано в книжке но выдает ошибку unit Unit2; interface Type Animal=class public Constructor Creat;<-Вот здесь или я что-то не понимаю private end; implementation end. подскажите пожалуйста Зарание благодарю. |
07.05.2007, 12:16 | #2 |
Форумчанин
Регистрация: 16.04.2007
Сообщений: 298
|
unit UnitAnimal; //надо давать осмысленные названия
interface type TAnimal=class(TObject) //принято названия классов начинать с буквы T, и если ты собираешься сделать этот класс родительским для других, то тогда тогда лучше указать родителя для класса; public constructor Create; override; //переопределим родительский конструктор под свой function Verse: string; virtual; abstract; //такое объявление обозначает, что во всех классах-потомках от данного класса эта функция должна быть определена end; например... type TCat = class(TAnimal) public constructor Create; override; function Verse: string; override; end; Почитай учебники, это азы ООП - объектно-ориентированного программирования, там все хорошо и доступно описано.
Не надо ничего усложнять. Все достаточно тривиально.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Классы в php | Romanbl4 | PHP | 3 | 08.08.2008 07:09 |
Классы | Старовъръ | Общие вопросы Delphi | 4 | 26.06.2008 17:00 |
классы | ShenDy | Общие вопросы C/C++ | 1 | 12.04.2008 14:01 |
Классы | Voucik | Общие вопросы C/C++ | 2 | 22.01.2008 17:03 |