Category: ООП

27
Ноя
2020

Как сделать так, чтобы именно класс мог быть декоратором, а не его экземпляры?

Подскажите, пожалуйста, как сделать такой класс декоратор, чтобы именно он принимал на вход функцию?
Поясню. Вот сейчас у меня есть так называемый класс функтор с переопределённым методом __call__ и его экземпляры могут быть декораторами:

25
Ноя
2020

Добавление метода в класс после создания класса

Возник следующий вопрос: есть класс, описывающий произвольно заданное электромагнитное поле
class EM_Field():

def __init__(self, E, H):
self.E = E
self.H = H

Каким образом можно внутрь этого класса добавить функци…

24
Ноя
2020

Вопрос по MVC и выбору вариантам ответа

Есть вопрос по идеологии. Меня два раза заваливали на собеседованиях на нем и хочу понять как же все таки правильно делать согласно адептам чистого кода?
Вопрос в элементарных типах ответа. Т.е. приходит запрос на GET /users запрос может п…

22
Ноя
2020

Как создать класс словарь?

Есть ли возможность к примеру создать класс Аdict, который бы работал, как словарь?
т.е. к примеру Adict[5] = ‘test’
Сделать класс, экземпляры, которого будут словарями, сложности не составляет. Надо всего лишь наследоваться от класса dict…

21
Ноя
2020

Помогите написать методы

Разработать классы "Массив", "Стек", "Очередь".
"Массив"
свойства:
• количество элементов;
• динамическое хранилище значений.
методы:
• изменение размера.
"Стек"
свойства:
• глубина.
методы…

17
Ноя
2020

ООП. В чем смысл создания объектов на основе родительских классов [дубликат]

Я изучаю Java и столкнулся с таким способом создания объекта:
РодительскийКласс объект = new ДочернийКласс.
Я все-таки не пойму в чем смысл создания объектов на основе родительских классов?
Например, если у меня есть родительский класс &qu…

11
Ноя
2020

Создание объектов класса в цикле

Всем привет! В процессе создания одного мини-проекта возник затупок по поводу создания объектов класса в цикле. Знаю, наверное это очень просто, но иногда я туплю на очень простых моментах. Если описывать задачу более детально, то в цикле …

11
Ноя
2020

Создание объектов класса в цикле

Всем привет! В процессе создания одного мини-проекта возник затупок по поводу создания объектов класса в цикле. Знаю, наверное это очень просто, но иногда я туплю на очень простых моментах. Если описывать задачу более детально, то в цикле …

09
Ноя
2020

Как получить список пользователей, не нарушив ООП?

Всем привет
Интересует такой вопрос:
Есть класс User, в нём реализованы методы add (добавляет юзера в БД), get(получает юзера из бд).
С вызовом проблем нет: создаю экземпляр класса, далее
$user->add(параметры); и тд
Возник вопрос:
если …

07
Ноя
2020

Java. Реализовать иерархию классов Животные

Реализовать иерархию классов Животные (Animals) и Еда (Food). Животные на делятся травоядных и те, которые едят только мясо. Еда делится соответственно(Для травоядных и для хищников). У животных должен быть метод, который определяет, сможе…

05
Ноя
2020

Интерфейсы. Условие реализации интерфейса классом

Изучаю java, возник следующий вопрос по интерфейсам.
Для использования статического метода sort() из класса Arrays для объектов некого класса, должно соблюдаться условие, что данный класс реализует интерфейс Comparable, а именно метод comp…

03
Ноя
2020

Как реализовать метод от метода с бесконечной вложенностью?

Решаю задачу, где надо сделать класс, методы которого расставляли бы соответствующие тэги в строку/строки, которые туда подаются. Одним из условий является наличие возможности применять методы друг за другом до бесконечности , т.е.format.d…

03
Ноя
2020

Как сделать метод который может выводить данные из суперкласса и подкласса

Есть суперкласс Animal и подкласс Cat. Также есть класс ветеринар с методом вывода информации о животном.
Как сделать этот метод чтобы он мог выводить данные из суперкласса и подкласса?
Заранее спасибо!
public class Animal {
Stri…

02
Ноя
2020

Выбор между функцией или методом python

Я разрабатываю модуль для линейной алгебры, в частности для работы с матрицами. Мне надо сделать функцию определителя, которая принимает на вход массив и возвращает число, где нет преобразования объекта класса. Надо ли впихивать её в клас…

29
Окт
2020

Почему при вызове метода класса для одного блока он применяться одновременн и для других?

При нажатии на фигуру срабатывает метод класса move() и в зависимости от нажатых кнопок она перемещается, если после перемещений первой фигуры начать перемещать вторую фигуру то они начинают двигаться вместе.
Как сделать чтобы они не двига…