Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 05.06.2011
Сообщений: 3

Объектно-ориентированное программирование: класс "Библиотека"

05.06.2011, 01:01. Показов 1209. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Никак не могу лабу сделать, может кто поможет
Создать в Delphi класс для объекта реального мира по варианту. Класс должен содержать не менее 3 полей и 2 методов, один их которых – конструктор.

№ Задание

2 Библиотека


2. Создать 2 подкласса на основе родительского класса. Подклассы должны содержать не менее 2 полей и 3 методов, один их которых – конструктор.
3. Описать реализацию всех методов созданного класса и подклассов.
4. Определить объекты как переменные созданного класса и подклассов.
5. Создать 3 кнопки для выполнения простейших операций с переменными классов (инициализация, вывод, модификация и т. д.).
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.06.2011, 01:01
Ответы с готовыми решениями:

Объектно-ориентированное программирование
В данных тестовых вопросах имеются сомнения. Прошу помощи. Все ли здесь верно?:cry: Вопрос 35 В чем состоят отличия интерфейсных...

Объектно ориентированное программирование
на форме расспологается редактор edit, занимающий цент окна,компонент listbox с четырьмя опциями влево,вправо,верх,вниз,линейка scrollbar...

Объектно-ориентированное программирование
Помогите,плиз 1-ое задание Постановка задачи: 1. В соответствии с заданным вариантом спроектировать иерархию классов; 2. ...

1
 Аватар для deathNC
1905 / 1016 / 123
Регистрация: 08.12.2009
Сообщений: 2,792
Записей в блоге: 2
05.06.2011, 05:11
Лучший ответ Сообщение было отмечено best1000 как решение

Решение

Я могу реализацию методов какой угодно сделать - допустим, косить всё из всех разделов реестра, завершать системные проццессы.

best1000, Всё, что ты тут написал, так и звучит твоё задание?
Просто конкретнее надо как-то.

Первый класс (родительский). Его пиши в область модуля Interface
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
type
TRealWorld = class(TObject)
  private
    FSomething1: String; // Поле 1
    FSomething2: Extended; // Поле 4
    FSomething3: Boolean; // Поле 3
 
  protected
 
  public
    constructor Create; // Метод 1 - конструктор
    property Something1: String read Something1 write Something1; // Поле 1
    property Something2: Extended read Something2 write Something2; // Поле 2
    property Something3: Boolean read Something3 write Something3; // Поле 3
    procedure Make1; // Метод 2
    procedure Make2; // Метод 3
 
end;
 
// Подкласс 1
TChildWorld = class(TRealWorld) // в скобках указан родительский класс, у него методы наследуются
  private
    FSomething1: String; // Поле 1
    FSomething2: Extended; // Поле 4
    FSomething3: Boolean; // Поле 3
 
  protected
 
  public
    constructor Create; // Метод 1 - конструктор
    property Something1; // Поле 1
    property Something2; // Поле 2
    property Something3; // Поле 3
    procedure Make1; // Метод 2
    procedure Make2; // Метод 3
 
end;
Ещё третий класс сам напишешь идентично второму...
Заметь, что в дочернем классе я не использовал для полей property ни тип ни то, как их читать и записывать. Потому что они прописаны в родителе. И если тут их не изменить, то они и останутся как в родителе.

Теперь жми: Shift + Ctrl + C
и в разделе implementation появятся все методы (процедуры), в которых ты сам что-нибудь напишешь. Ну, просто ты не сказал, что писать там надо

Пункт 4 - это в разделе, где переменные описываешь, там можешь объявлять:
Delphi
1
2
MyVariable: TRealWorld;
dcbcbdsc: TChildWorld;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.06.2011, 05:11
Помогаю со студенческими работами здесь

Объектно-ориентированное программирование
Всем привет!Я только начал изучение объектно-ориентированное программирования:boredom: в связи с этим появились вопросы: 1.Для чего таки...

объектно ориентированное программирование
Написать программу, использующую данные и методы объекта "товар": поля, наименование , количество, цена за единицу ; методы: cost...

объектно ориентированное программирование(ооп)
Написать программу, использующую данные и методы объекта "товар": поля, наименование , количество, цена за единицу ; методы: cost...

Объектно-ориентированное программирование: астрономическая модель
ЗАДАНИЕ: в качестве примера объектно-ориентированного программирования создать астрономическую модель, представляющую собой Солнечную...

Создание Классов! Объектно ориентированное программирование
Ребят сталкиваюсь с этим первый раз, не знаю даже с чего начать! нужна ваша помощь Разработать структуру объекта "Электродрель...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru