|
5 / 3 / 2
Регистрация: 27.04.2022
Сообщений: 63
|
|
Понимание основ ООП27.04.2022, 16:33. Показов 16485. Ответов 188
Метки нет (Все метки)
Добрый день!
Начал изучать ООП и сразу возникло непонимание на изучении классов. У любого класса есть набор своих индивидуальных свойств, но ведь есть и свойства, которые будут общими для всех классов. Например, температура и плотность, если мы говорим о материальных вещах. Да и вообще любые физические и химические свойства для всех материальных вещей будут общими: электропроводность, молярный вес и т. д. Понятно, что они будут иметь различные значения, но фундаментально эти понятия будут едиными для любых классов, выражающих эти самые материальные вещи. Соответственно, при создании объектов мне необходимо будет для каждого из них задавать свойство, допустим, «Температура» или языки ООП позволяют создать некое «глобальное, общее» свойство и при создании конкретного объекта я смогу присваивать ему это «глобальное» свойство, задавая лишь значение?
0
|
|
| 27.04.2022, 16:33 | |
|
Ответы с готовыми решениями:
188
Знание основ ООП/Джава освоение основ |
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
|
| 04.05.2022, 00:15 | |
|
0
|
|
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|
| 04.05.2022, 00:16 | |
|
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
||
| 04.05.2022, 00:42 | ||
|
0
|
||
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|
| 04.05.2022, 00:52 | |
|
0
|
|
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,827
|
||
| 04.05.2022, 06:09 | ||
|
1. Автомобиль - ему нужен класс или он сразу объект? 2. Где тут требуется наследование? 3. Где композиция, а где может быть агрегация (как подвид композиции)?
0
|
||
|
|
||||||||
| 04.05.2022, 10:32 | ||||||||
код на мой взгляд прозрачен, но если возникнут вопросы, спрашивайте. со времен турбо-паскаля мне не нравилась класс-бейзед модель. Прототипы ответили на все мои вопросы. Добавлено через 7 минут ошибся чуточку: 21 obj_list[i]:add()
0
|
||||||||
|
5 / 3 / 2
Регистрация: 27.04.2022
Сообщений: 63
|
||
| 04.05.2022, 16:07 [ТС] | ||
|
1. Я не знаю, можно ли создавать объекты без класса, то есть без шаблона. Наверное, нет. Но вот можно ли создавать объекты из других объектов, которые в свою очередь созданы как экземпляры своих классов? Наверное, можно. Стало быть, в моём примере Автомобилю класс не нужен, он существует как объект, пока существуют объекты из которых он состоит. 2. Наследование в данном примере требуется для классов, из которых создаются объекты для создания Автомобиля. Например, Суперкласс <Кузов> - Класс <Седан> - Подкласс <Тип D> - Объект "Ford Mondeo". 3. Агрегация и композиция по сути одно и то же с той лишь разнице, что при агрегации составные объекты можно удалять без вреда для созданного из них объекта. При композиции же удаление какого-нибудь составного объекта приводит к тому, что созданный объект перестаёт существовать. Примером композиции в нашем случае может быть "Кузов", "Двигатель" или "Колёса" - убирая любой из этих элементов Автомобиль перестаёт быть автомобилем. Примером же агрегации может быть что-то вроде "Коврик", "Аптечка" или даже "Кресло" - убирая их, Автомобиль продолжает быть автомобилем.
0
|
||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
|
| 04.05.2022, 18:09 | |
|
0
|
|
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|
| 04.05.2022, 18:11 | |
|
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
|
| 04.05.2022, 18:23 | |
|
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
|||
| 04.05.2022, 18:27 | |||
|
Вот Ваше утверждение:
0
|
|||
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|
| 04.05.2022, 18:29 | |
|
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
||
| 04.05.2022, 18:33 | ||
|
0
|
||
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
|
| 04.05.2022, 18:35 | |
|
Shamil1, а может своими словами рассказать. Про общепринятую.
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
||
| 05.05.2022, 00:58 | ||
|
0
|
||
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,827
|
||
| 05.05.2022, 06:00 | ||
|
0
|
||
|
|
|
| 05.05.2022, 07:31 | |
|
Shamil1, Вы знаете, что первая версия ООП в с++ (точнее тогда это был еще просто с) была реализована через препроцессор?
Я чесслово не понимаю, что такого не-оо-пэ-шного в приведенном мной примере. Есть инкапсуляция, есть полиморфизм. Да, наследования нет, есть прямая сборка объектов в рантайме. И что?
0
|
|
|
5 / 3 / 2
Регистрация: 27.04.2022
Сообщений: 63
|
|
| 05.05.2022, 07:51 [ТС] | |
|
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
||||||||||||||||||
| 05.05.2022, 11:09 | ||||||||||||||||||
Добавлено через 4 минуты
0
|
||||||||||||||||||
| 05.05.2022, 11:09 | |
|
Тесты на знание основ C++ Нужны основы основ Разбор основ qt widtgets C для изучения основ программирования
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|