Результаты поиска по запросу "oop"

4 ответа

Как вы это называете, когда один интерфейс «наследует» от другого?

Если у меня есть класс B: A {} Я говорю, что "класс Bунаследованный класс A "или" класс B является производным от класса A ". Однако, если у меня вместо этого есть: class B : ISomeInterface {}неправильно говорить «B наследует ISomeInterface» ...

5 ответов

Как я могу построить объект, используя массив значений для параметров, а не перечислять их в JavaScript?

Это возможно? Я создаю одну базовую фабричную функцию для управления фабриками разных типов (но они имеют некоторое сходство), и я хочу иметь возможность передавать аргументы в виде массива в базовую фабрику, которая затем, возможно, создает ...

3 ответа

Универсальный метод может использовать контравариантные / ковариантные типы?

Я пишу обобщенный метод, чтобы использовать его в специальной задаче в шаблоне T4. Метод должен позволять мне использовать специализированные типы из общего интерфейса. Я думал о следующих подписях: interface IGreatInterface { Object ...

ТОП публикаций

1 ответ

MATLAB - Зависимые свойства и расчет

Предположим, у меня есть следующий класс, который вычисляет решение квадратного уравнения: classdef MyClass < handle properties a b c end properties (Dependent = true) x end methods function x = get.x(obj) discriminant = sqrt(obj.b^2 ...

3 ответа

Когда именно метод имеет побочные эффекты?

Как я всегда понимал, любое изменение состояния программ (или что-либо, связанное с IO) является побочным эффектом. Не имеет значения, происходит ли изменение в глобальной переменной или в закрытом поле объекта, к которому вызывается метод. ...

2 ответа

Шаблон реестра PHP

Я нашел фрагмент кода ниже в нескольких местах в Интернете и даже здесь, в Переполнении стека, но я просто не могу обернуть его вокруг. Я знаю, что он делает, но я не знаю, как это происходит, даже с примерами. По сути, он хранит значения, но я ...

3 ответа

наследование на основе прототипов и классов

В JavaScript каждый объект является одновременно экземпляром и классом. Для наследования вы можете использовать любой экземпляр объекта в качестве прототипа. В Python, C ++ и т. Д. Существуют классы и экземпляры как отдельные понятия. Чтобы ...

4 ответа

Полиморфизм (в С) [дубликат]

Возможный дубликат: Как я могу симулировать полиморфизм OO-стиля в C? [https://stackoverflow.com/questions/524033/how-can-i-simulate-oo-style-polymorphism-in-c] Я пытаюсь лучше понять идею полиморфизма на примерах из языков, которые я знаю; есть ...

5 ответов

Лучшая практика, переопределение __construct () по сравнению с предоставлением метода init ()

Когда вы создаете подклассы объектов и хотите расширить код инициализации, есть два подхода. Переопределение __construct () и реализация метода инициализации, который вызывает ваш конструктор суперкласса. Способ 1: class foo { public function ...

3 ответа

Разве __metaclass__ не должен принудительно использовать метакласс в Python?

Я пытался узнать о метаклассах в Python. Я понял основную идею, но я не могу активировать механизм. Насколько я понимаю, вы можете указать M в качестве метакласса при создании класса K, установив__metaclass__ М на глобальном уровне или уровне ...