|
Вопрос # 787/ вопрос решён / |
|
Ещё раз здравствуйте. Учусь на программиста заочно, в к.р такой вот вопрос есть: Напишите последовательность действий для объявления объекта по классу с именем TNewclass. Для ответа в моем распоряжении пять строк листа шириной около 12см. Помогите с формулировкой ответа
 |
Вопрос задал: Полушин Сергей Анатольевич (статус: Посетитель)
Вопрос отправлен: 24 июля 2007, 17:07
Состояние вопроса: решён, ответов: 4.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Полушин Сергей Анатольевич!
5 строк? даже пример не уложишь. ну попробуем.
1) в новом юните или текущем написать type TNewClass=class(TObject) ... end;
2) на месте точек вставить описание свойств, методов, конструкторов и деструктор (он один всегда)
3) нажать Ctrl+Shift+C - Делфи сгенерирует заготовки
4) заполнить их соответствующим функционалом.
5) при необходимости повторить с пункта 2.
Конечно в 5 строк ничего не вместишь о перегрузке, о наследовании, о правильном обявлении свойст. Но сами ограничение поставили. Даже маленький пример будет на 20-30 строк.
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 24 июля 2007, 17:19
Оценка за ответ: 5
|
Ответ #2. Отвечает эксперт: Виталий Лещенко
Здравствуйте, Полушин Сергей Анатольевич!
См. ниже
 |
Ответ отправил: Виталий Лещенко (статус: 4-ый класс)
Время отправки: 24 июля 2007, 17:29
Оценка за ответ: 2
|
Ответ #3. Отвечает эксперт: Матвеев Игорь Владимирович
Здравствуйте, Полушин Сергей Анатольевич!
Объект - это экземпляр класса, Вас просят не описать новый класс, а создать переменную-объект уже описанного класса.
Ответ #4. Отвечает эксперт: min@y™
Цитата:
Напишите последовательность действий для объявления объекта по классу с именем TNewclass
1. Написать в разделе var: имя_переменной: TNewClass; (для С++: TNewClass *имя_переменной).
2. Судя по формулировке вопроса создавать экземпляр этого класса не требуется. Поэтому всё!
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 25 июля 2007, 08:29
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 9; последнее сообщение — 24 июля 2007, 18:07; участников в обсуждении: 2.
|
Полушин Сергей Анатольевич (статус: Посетитель), 24 июля 2007, 17:25 [#1]:
как объект-то по классу объявить я знаю, просто на вопрос ответить нормально не получалось
|
|
Вадим К (статус: Академик), 24 июля 2007, 17:31 [#2]:
тут в 5 строк толком не влезишь
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Полушин Сергей Анатольевич (статус: Посетитель), 24 июля 2007, 17:32 [#3]:
Может в общем отвечать?
По ответу Вадима К формулирую очень общие ответы:
1) описать класс
2) описать свойства, методы, конструктор и деструктор класса
3) ... тут кто может подскажите
4) ... и тут тоже
5) ввести переменную этого класса, т.е. объект
Как думаете так можно ответить?
|
|
Вадим К (статус: Академик), 24 июля 2007, 17:37 [#4]:
Я не имею никаких сведений о уровне познаний вашего преподавателя. Мы тут можем много рассуждать. А ему надо может быть какой-то простой, часто заведомо неверный ответ. Но ответ, который его удолетворяет.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Полушин Сергей Анатольевич (статус: Посетитель), 24 июля 2007, 17:45 [#5]:
мда, ладно признаюсь
короче здавал я уже эту к.р, поставили двойку, снова делаю
Первый раз ответил на вопрос так: Нужно описать класс, его методы и переменные, конструктор и деструктор, ввести переменную этого класса, т.е. объект.
Ну и конечно ответ неверный, минус за него стоит, но отвечать то на него надо, вот и сижу, у вас время отнимаю
|
|
Вадим К (статус: Академик), 24 июля 2007, 17:53 [#6]:
Упс. Так сначала и надо. А может преподаватель хочет что то в виде
var x:TNewClass;
....
x:=TNewClass.create;
....
x.SomeMetod;
...
x.free;
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Полушин Сергей Анатольевич (статус: Посетитель), 24 июля 2007, 18:01 [#7]:
Слушай, Вадим, а если бы тебе как знающему человеку задал такой вопрос какой-нибудь начинающий программист, но при этом у тебя не было бы никакого ограничения по объему ответа, ты бы как ответил? Если времени не жалко, напишешь можт
|
|
Вадим К (статус: Академик), 24 июля 2007, 18:04 [#8]:
для начала я должен знать его уровень. Во вторых, купи книгу Кэнту, Пачеко, Конопки. Там очень хорошо написано.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Полушин Сергей Анатольевич (статус: Посетитель), 24 июля 2007, 18:07 [#9]:
хорошо, в каких-нибудь книгах поищу, можт чё скачаю
Всем спасибо, особенно Вадиму К
Сабж
|
31 января 2011, 19:56: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|