|
5 / 3 / 2
Регистрация: 27.04.2022
Сообщений: 63
|
|
Понимание основ ООП27.04.2022, 16:33. Показов 16526. Ответов 188
Метки нет (Все метки)
Добрый день!
Начал изучать ООП и сразу возникло непонимание на изучении классов. У любого класса есть набор своих индивидуальных свойств, но ведь есть и свойства, которые будут общими для всех классов. Например, температура и плотность, если мы говорим о материальных вещах. Да и вообще любые физические и химические свойства для всех материальных вещей будут общими: электропроводность, молярный вес и т. д. Понятно, что они будут иметь различные значения, но фундаментально эти понятия будут едиными для любых классов, выражающих эти самые материальные вещи. Соответственно, при создании объектов мне необходимо будет для каждого из них задавать свойство, допустим, «Температура» или языки ООП позволяют создать некое «глобальное, общее» свойство и при создании конкретного объекта я смогу присваивать ему это «глобальное» свойство, задавая лишь значение?
0
|
|
| 27.04.2022, 16:33 | |
|
Ответы с готовыми решениями:
188
Знание основ ООП/Джава освоение основ |
|
1172 / 762 / 194
Регистрация: 21.05.2016
Сообщений: 1,858
|
||||
| 24.06.2022, 18:57 | ||||
|
0
|
||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
||||||||||
| 26.06.2022, 03:02 | ||||||||||
|
https://www.hpmuseum.org/cgi-s... ead=232014 Опубликован, видимо, позже. 2) можешь проверить в месте вызова. В разных местах можешь проверять разные типы. Это не такая большая проблема.
0
|
||||||||||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
||||||
| 26.06.2022, 09:19 | ||||||
|
Сам курс 6.001 читается с 1986 года. Но это не значит, что данный конкретный видеокурс записан в 1986 году. И, очевидно, что лекция 2005 года не является дословным повторением той же лекции 2004 года, и т.д.
0
|
||||||
|
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
|
|||||||
| 27.06.2022, 16:06 | |||||||
И вообще.
0
|
|||||||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
||
| 28.06.2022, 00:35 | ||
|
https://github.com/Microsoft/CodeContracts/ Правда в C# компиляция замедляется раза в три, если её использовать.
0
|
||
|
|
|
| 01.07.2022, 14:46 | |
|
Котята, я тут как раз решил разобраться таки, что такое ООП, потому что как-то грустно прожить десятки лет и чувствовать себя аутсайдером на фоне молодых и энергичных. А тут вы как раз .
В общем, по прочтении вашей беседы я сформулировал ряд вопросов. Не поленитесь, дайте ответ на них. 0. Разделяем ОО-ЯП и ООП. Первое — это язык, который подходит по определённый стиль программирования, а второе — это стиль + метод проектирования + подлежащая теория + … Причём с ФП мне понятно: ищем зависимости в предметной области, кладём их в виде функций, декомпонуем их, абстрагируем по необходимости тоже в виде функций; мыслим в терминах λ-исчисления и CL. 1. наличие концепции класса — неотъемлемое свойство ООП (Буч, Кей) 1) Согласен со собственным пониманием того, что есть ООП? 2) Если внести в определение, возникнут ли противоречия или просто понятие сузится? 2. наследование — неотъемлемое свойство ООП (Буч) 1) Согласен со собственным пониманием того, что есть ООП? 2) Если внести в определение, возникнут ли противоречия или просто понятие сузится? 3. наличие состояния объекта — неотъемлемое свойство ООП (Буч, Кей)? 1) Согласен со собственным пониманием того, что есть ООП? 2) Если внести в определение, возникнут ли противоречия или просто понятие сузится? 4. ООП — передача сообщений, локальное хранение и сокрытие изменения состояния, отложенное связывание всего и вся на максималках (Кей) 1) Согласен со собственным пониманием того, что есть ООП? 2) Если внести в определение, возникнут ли противоречия или просто понятие сузится? И ещё вопросы от меня: 5. ООП по Кею — резве это не просто акторная модель? 6. Буч актуален? Почему @korvin_ считает, что нет. Я намедни прочитал 80 стр. и пока ещё не преисполнился мудрости, но вроде пишет не полную ересь.
0
|
|
|
821 / 580 / 75
Регистрация: 20.09.2014
Сообщений: 3,827
|
|
| 04.07.2022, 05:54 | |
|
Да надоело уже... Я ведь не зря говорил в самом начале темы о степенях объектной ориентированности. Первая и базовая степень - это использование объектов (полей и методов с общим именем) вместо переменных и функций. А всякие наследования, полиморфизмы - это как попутный газ, побочный продукт. Хотите, формулируйте ООП 2-ой степени, третьей, десятой... Но база сформулирована четко и ясно: ООП - это использование объектов при программировании.
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
|
| 04.07.2022, 12:26 | |
|
0
|
|
| 04.07.2022, 12:26 | |
|
Тесты на знание основ C++ Нужны основы основ Разбор основ qt widtgets C для изучения основ программирования
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
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
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|