Описание тега multiple-constructors

Вопросы, касающиеся создания / внедрения объекта с помощью нескольких конструкторов
1 ответ

Безопасно ли каскадировать конструкторы в Objective C?

Я хочу сделать следующее: // I want to do this! :D - (instancetype) init { return [self initWithVal1:[NSDecimalNumber zero] val2:MyEnumDefault]; } - (instancetype) initWithVal1:(NSDecimalNumber*)val1 val2:(MyEnum)val2 { return [self initWithVal1:val…
14 сен '15 в 22:07
1 ответ

Единство и конструкторы

Можно ли сделать так, чтобы единство пробовало все определенные конструкторы, начиная с одного с большинством аргументов, вплоть до наименее определенного (конструктор по умолчанию)? редактировать Что я имею в виду: foreach (var constructor in concr…
02 дек '10 в 14:50
4 ответа

Java: множественные конструкторы, заставляющие повторное использование кода?

У меня есть класс, где один из его членов ArrayList<ArrayList<Double>> elementsи поэтому у меня есть конструктор, который принимает тот же тип, и все хорошо. public elementArray(ArrayList<ArrayList<Double>> elements) { this.e…
23 окт '18 в 08:52
4 ответа

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

Я хочу, чтобы подкласс использовал конструкторы своего родителя. Но, кажется, мне всегда нужно определять их снова в подклассе, чтобы это работало, вот так: public SubClass(int x, int y) : base (x, y) { //no code here } Поэтому мне интересно, правил…
1 ответ

Java в Scala с несколькими конструкторами

У меня есть класс Java, который я пытаюсь переписать в Scala. Он имеет 3 конструктора, которые должны быть доступны, хотя я использую только 1. public class EntityNet extends EntityThrowable { @SuppressWarnings("unused") public EntityNet(World world…
13 фев '16 в 18:31
3 ответа

C# - добавление в существующий (сгенерированный) конструктор

У меня есть конструктор, который находится в сгенерированном коде. Я не хочу изменять сгенерированный код (потому что он будет перезаписан при регенерации), но мне нужно добавить некоторые функциональные возможности в конструктор. Вот пример кода: /…
03 май '10 в 16:35
3 ответа

Повторяющийся метод Meeting(String) в типе Meeting - Ошибка

Привет, ребята. У меня ошибка в отношении дублирующих конструкторов, но в соответствии с моим заданием мне нужен другой конструктор, но другое поле. Характеристики: Встреча - Место, Тема, список участников в виде массива строк, заметки, метод addAtt…
17 май '14 в 17:11
2 ответа

Вызов другого конструктора из конструктора в PHP

Я хочу несколько конструкторов, определенных в классе PHP. Тем не менее, мой код для конструкторов в настоящее время очень похож. Я бы не стал повторять код, если это возможно. Есть ли способ вызвать другие конструкторы из одного конструктора в клас…
11 ноя '09 в 00:11
3 ответа

Что является лучшей практикой программирования на Java: стекирование перечислений и конструкторов перечислений или создание подклассов?

Учитывая конечное число элементов, которые различаются по типу, лучше ли представлять их с помощью сложенных перечислений и конструкторов перечислений или создавать их подклассы? Или вообще есть лучший подход? Чтобы дать вам некоторый контекст, в мо…
21 апр '10 в 07:28
2 ответа

Параметры конструктора MEF с несколькими конструкторами

Я начинаю использовать MEF, и у меня есть класс с несколькими конструкторами, например: [Export(typeof(ifoo))] class foo : ifoo { void foo() { ... } [ImportingConstructor] void foo(object par1) { ... } } я использую catalog.ComposeExportedValue() пр…
31 май '10 в 02:55
3 ответа

Первичный конструктор Kotlin вызывает вторичный конструктор

Почему это не компилируется? class test { constructor() { var a = Date().day this(a) } constructor(a:Int) { } } ошибка: выражение 'this' типа 'test' не может быть вызвано как функция. Функция invoke() не найдена. Предлагаемое исправление состоит в т…
3 ответа

Конструктор, содержащий другой конструктор того же класса / объекта

У меня класс SomeClass со следующими полями-членами и конструкторами private int someInt; private String someStr; private String strTwo; //the contructors public SomeClass() {} // second constructor public SomeClass(int someInt, String someStr) { th…
27 апр '15 в 17:15
2 ответа

Можно ли вызвать перегруженный конструктор того же класса в C#?

Я знаю, что могу сделать это с помощью ': this()', но если я это сделаю, перегруженный конструктор будет сначала освобожден, и мне нужно, чтобы он выполнялся после того конструктора, который его вызовет.,,, Сложно объяснить, позвольте мне положить к…
17 фев '14 в 19:18
6 ответов

C++ конструктор вопрос

В программировании C++ для абсолютного Новичка, 2-ой книги издания, было следующее утверждение: HeapPoint::HeapPoint(int x, int y): thePoint(new Point(x,y)) { } Это равно: HeapPoint::HeapPoint(int x, int y) { thePoint = new Point(x,y); } И, поскольк…
14 фев '11 в 09:44
5 ответов

Как упростить несколько конструкторов?

Я хотел бы иметь два конструктора для класса, а именно: public MyClass() { // do stuff here } public MyClass(int num) { MyClass(); // do other stuff here } Вышеуказанный правильный способ достижения моей цели? Есть ли какая-то стенография, которая л…
2 ответа

Наследующие конструкторы работают только частично

У меня есть следующий класс, написанный так, чтобы работать полностью, независимо от того, какой typedef: class A { protected: typedef uchar mDataType; std::vector<mDataType> mData; uint32 mWidth; uint32 mHeight; friend class C; public: A(); A…
1 ответ

Scala наследование конструкторов Java

Мне нужно иметь класс Scala HugeDecimal которые наследуют от java.math.BigDecimal, Это не может быть чертой по внутренним причинам. Следующая простая реализация: class HugeDecimal extends java.math.BigDecimal { } Возникает эта ошибка: Error:(1187, 3…
3 ответа

Используя ключевое слово это с несколькими конструкторами в классе

Я не понимаю, что происходит, когда вы создаете объект Rational с помощью конструктора Rational(). В моей книге сказано, что он создаст объект Rational со значением 0, но внутренне хранится как 0/1. Как это (0) сохраняется как 0/1? Не является ли зн…
2 ответа

Модульное тестирование устаревшего кода с несколькими конструкторами, но без методов получения

Я пытаюсь выполнить модульное тестирование (в Java) кусок кода, который имеет несколько конструкторов и некоторые с логикой в ​​них. Таким образом, помимо установки некоторых полей, конструкторы могут влиять на определенные статические объекты в зав…
0 ответов

Для Python 3.5, может ли подкласс быть построен из альтернативного конструктора его суперкласса?

Это угол, который я нарисовал в несколько раз. Я бы подумал, учитывая, насколько распространены альтернативные конструкторы в Python, что было бы неслыханно построить подкласс из альтернативного конструктора его суперкласса, но я не могу думать о то…