170 похожих чатов

Балуюсь с ООП, разбираюсь с тем, как оно работает. Будет

много букв.

Поскольку идей для хороших пет-проектов нет, создаю определенную абстракцию игровых объектов в качестве упражнения.

Класс-дедушка для всех материальных объектов в игре Game Object имеет атрибуты name, weight, hp, которые наследуются через супер-инит и kwargs в дочернем классе Creature, но я не хочу, чтобы он наследовал метод get_broken от родительского класса Game Object. Я немного почитал про приватные методы, но насколько я понял — единственный надежный способ сделать так, чтобы get_broken не работал для класса Creature — это переопределить его внутри дочернего. Это так, или я жопой читаю?

11 ответов

19 просмотров

При этом нужно, чтобы get_broken был публичным (его можно было юзать извне)?

k-k Автор вопроса
Farel
При этом нужно, чтобы get_broken был публичным (ег...

Нет, это не статикметод, он должен быть определен только для объектов класса Game Object и не определен для всех дочерних

k k
Нет, это не статикметод, он должен быть определен ...

Причём тут статикметод блять? obj = GameObject() obj.get_broken()

k-k Автор вопроса
Farel
Причём тут статикметод блять? obj = GameObject() o...

Возможность сделать так будет у меня вне зависимости от того, как именно я определил метод get_broken в классе Game_Object.

k k
Возможность сделать так будет у меня вне зависимос...

Блять, вот именно что не вне зависимости

Farel
Блять, вот именно что не вне зависимости

Ты думаешь я просто по рофлу спрашиваешь?

k-k Автор вопроса
Farel
Блять, вот именно что не вне зависимости

Ну так может ты блять вопрос не понял, и давай сначала в формулировке разбираться?

k k
Ну так может ты блять вопрос не понял, и давай сна...

Ну так сформулируй нормально чтобы не приходилось разбираться

k-k Автор вопроса
k k
Ну я пытаюсь вроде как.

Нет, ты нихуя полезного не сказал до сих пор

k-k Автор вопроса
Farel
Нет, ты нихуя полезного не сказал до сих пор

Да схуяли мне тут блять тебе полезное что-то изрекать, боярин, если я сам разобраться пытаюсь только.

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
8
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Карта сайта