|
0 / 0 / 0
Регистрация: 11.04.2021
Сообщений: 29
|
|
Создать 3-4 класса в Python16.10.2021, 14:54. Показов 5578. Ответов 24
Требование к заданию:
Создать 3-4 классы, используя механизм подражания. Для каждого класса использовать отдельный модуль. Один из последователей должен перегружать метод отца. Один из классов должен содержать виртуальный метод, который будет переопределяться в одном подражатели и не будет переопределяться в другом. Задание: Написать программу, в которой описана иерархия классов: средство передвижения (Велосипед, автомобиль, грузовик). Базовый класс должен иметь поля для хранения средней скорости, названия модели, числа пассажиров, а также методы получения потребления топлива для заданного расстояния и исчисления времени движения на заданное расстояние. продемонстрировать работу всех методов классов, предоставив пользователю выбор типа объекта для демонстрации.
0
|
|
| 16.10.2021, 14:54 | |
|
Ответы с готовыми решениями:
24
ООП в Python. Организация класса с родительским окном и класса с дочерним окном
|
| 26.10.2021, 00:19 | |||||
Сообщение было отмечено Sad_Virgined как решение
Решение![]() Теперь для понимания уточним, что такое классы и суперклассы (родители). Классом называется множество конкретных объектов, которые все содержат общие свойства (атрибуты) и могут совершать (или с ними совершают) одинаковые действия (методы). И так рассмотрим класс "Средство передвижения". Какие объекты мы можем называть средством передвижения? Это такие средства, которые могут использовать люди для передвижения. Не путать со средствами перемещения, которые могут осуществляться и без участия людей. Как я уже сказал выше, лошадь это тоже средство передвижения, но она не имеет такого свойства, как расход топлива, и такого метода, как потребление топлива (правильнее сказать метод расчета потребления топлива). Поэтому условие противоречивое. Раз условие включает Это и показывает, что условие противоречиво. На самом деле из условия нужно удалить требование, что бы в качестве подкласса такого класса, который описывает средства передвижения использующие топливо и перевозящие пассажиров, был удален подкласс велосипед. Или другой вариант. Из условия должно быть удалено требование использования для базового класса такого метода, как метод получения потребления топлива для заданного расстояния и удалено требование на атрибут количество пассажиров. Тогда класс "Велосипед" можно будет использовать в качестве подкласса. Sad_Virgined, Я понимаю, Вам дали такое противоречивое задание. Но грамотно написать код на такое задание невозможно. Кстати, так как Замените велосипед на какое то другое транспортное средство, которое использует топливо и может перевозить пассажиров. Тогда можно будет написать правильный код. Добавлено через 14 минут
1
|
|||||
| 26.10.2021, 11:57 | |||
|
Sad_Virgined, Извиняюсь,
Кликните здесь для просмотра всего текста
Вообще, иерархия классов как в языках программирования, так и в человеческом мышлении не строго соответствует классическому представлению о классах. И это нужно учитывать.
В классической иерархии классов, все атрибуты и их значения принадлежащие суперклассу наследуются подклассу без изменения, а подкласс может только добавлять дополнительные атрибуты (включая методы), но не перезаписывать их. Но в мышлении мы часто нарушаем это определение классов. Например у класса кошки существует атрибут лапы и их количество четыре. А в реальности у больной кошки может быть только три лапы, но при этом мы ее все равно относим к классу "Кошка", что противоречит классическому определению класса и понятию "экземпляр класса". Это тоже относится к известному факту "нечеткому мышлению человека". Которое в принципе отличается от однозначной логике вычислительной машины. Однако сейчас используются различные алгоритмы, что бы решить эту проблему, для приближения машинной логики к человеческой логике. Используется так называемая нечеткая логика, где каждому значению присваивается "коэффициент истинности". Если я не ошибаюсь, такая же методика используется и нейронных сетях.
0
|
|||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 26.10.2021, 12:18 | |
|
0
|
|
|
5239 / 3483 / 1176
Регистрация: 21.03.2016
Сообщений: 8,314
|
|
| 26.10.2021, 18:10 | |
|
iSmokeJC, и не поспоришь
0
|
|
| 26.10.2021, 18:10 | |
|
Создать объект производного класса с передачей параметров в конструктор базового класса
Создать экземпляр метода класса или доступ к методу из экземпляра класса Создать объект класса Card как поле для класса Menu Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный 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
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|