Вопросы с тегом 'constructor'

Специальный тип подпрограммы, вызываемый при создании объекта.
11
ответов

Что означает явное ключевое слово?

Что означает ключевое слово explicit в С++?
задан 23 сент. '08 в 16:58
18
ответов

Как я могу назвать один конструктор из другого в Java?

Можно ли вызвать конструктор из другого (внутри одного класса, а не из подкласса)? Если да, то как? И что может быть лучшим способом вызвать другой конструктор (если есть несколько способов сделать это)?
задан 12 нояб. '08 в 23:10
17
ответов

Виртуальный вызов участника в конструкторе

Я получаю предупреждение от ReSharper о вызове виртуального элемента из моего конструктора объектов. Почему это было бы нечего делать?
задан 23 сент. '08 в 10:11
10
ответов

Вызов базового конструктора в С#

Если я наследую от базового класса и хочу передать что-то из конструктора унаследованного класса в конструктор базового класса, как это сделать? Например, Если я наследую класс Exception, я хочу сделать что-то вроде этого: class MyExceptionClass :...
задан 15 авг. '08 в 10:39
5
ответов

Соответствуют ли скобки после имени типа с новым?

Если "Тест" - обычный класс, есть ли разница между: Test* test = new Test; и Test* test = new Test();
задан 06 марта '09 в 22:39
15
ответов

Можно ли вызвать конструктор из другого конструктора (сделать цепочку конструктора) в С++?

Как разработчик С# я использую для запуска конструкторов: class Test { public Test() { DoSomething(); } public Test(int count) : this() { DoSomethingWithCount(count); } public Test(int count, string name) : th...
задан 21 нояб. '08 в 12:43
7
ответов

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

У меня есть два конструктора, которые передают значения полям только для чтения. class Sample { public Sample(string theIntAsString) { int i = int.Parse(theIntAsString); _intField = i; } public Sample(int theInt) ...
задан 24 окт. '10 в 19:06
9
ответов

Каковы правила для вызова конструктора суперкласса?

Каковы правила С++ для вызова конструктора суперкласса из подкласса? Например, я знаю в Java, вы должны сделать это как первую строку конструктора подкласса (и если вы этого не сделаете, предполагается неявный вызов суперструктора no-arg), что даст ...
задан 23 сент. '08 в 16:09
16
ответов

Почему это() и super() должны быть первым утверждением в конструкторе?

Java требует, чтобы, если вы вызываете this() или super() в конструкторе, это должно быть первое утверждение. Почему? Например: public class MyClass { public MyClass(int x) {} } public class MySubClass extends MyClass { public MySubClass(i...
задан 23 июля '09 в 0:25
19
ответов

Может ли абстрактный класс иметь конструктор?

Может ли абстрактный класс иметь конструктор? Если да, то как это можно использовать и для каких целей?
задан 04 нояб. '08 в 5:46
21
ответ

Как инициализировать значения HashSet по построению?

Мне нужно создать Set с начальными значениями. Set<String> h = new HashSet<String>(); h.add("a"); h.add("b"); Есть ли способ сделать это в одной строке кода?
задан 11 янв. '10 в 15:31
35
ответов

Использование .apply() с "новым" оператором. Это возможно?

В JavaScript я хочу создать экземпляр объекта (через оператор new), но передать конструктору произвольное число аргументов. Возможно ли это? Я хочу сделать что-то вроде этого (но код ниже не работает): function Something(){ // init stuff } fun...
задан 22 окт. '09 в 15:15
16
ответов

Интерфейс, определяющий подпись конструктора?

Странно, что это первый раз, когда я столкнулся с этой проблемой, но: Как вы определяете конструктор в интерфейсе С#? Edit Некоторым людям нужен пример (это проект свободного времени, так что да, это игра) IDrawable  + Обновление  + Draw Что...
задан 06 марта '09 в 21:13
12
ответов

Использование "Object.create" вместо "new"

Javascript 1.9.3/ECMAScript 5 представляет Object.create, который Дуглас Крокфорд среди других был долгое время защищал. Как заменить new на код ниже на Object.create? var UserA = function(nameParam) { this.id = MY_GLOBAL.nextId(); this.na...
задан 25 апр. '10 в 22:36
7
ответов

Что не так с overridable вызовами метода в конструкторах?

У меня есть класс страницы Wicket, который устанавливает заголовок страницы в зависимости от результата абстрактного метода. public abstract class BasicPage extends WebPage { public BasicPage() { add(new Label("title", getTitle())); ...
задан 04 авг. '10 в 12:41