Tag: constructor

Eine Besondere Art von Unterprogramm aufgerufen, an der Erstellung eines Objekts.

ArgumentNullException im Konstruktor werfen?

Anzahl der Antworten 4 Antworten
Für einen Konstruktor mit einem einzigen parameter, ist es in Ordnung, löst eine ArgumentNullException-Ausnahme innerhalb des Konstruktors auf, wenn der parameter null/leer? ODER, falls Sie geworfen werden in die Methode, nutzt eigentlich das argument? Danke. InformationsquelleAutor der

Konstruktor in Ziel c

Anzahl der Antworten 2 Antworten
HALLO, Ich habe meine iPhone apps, aber ich habe ein problem. Ich habe eine classViewController wo ich mein Programm implementiert. Ich muss alloc 3 NSMutableArray aber ich will nicht zu tun es in grapich Methoden. Gibt es

ES6: Aufruf des Klassenkonstruktors ohne neues Schlüsselwort

Anzahl der Antworten 13 Antworten
Einer einfachen Klasse class Foo { constructor(x) { if (!(this instanceof Foo)) return new Foo(x); this.x = x; } hello() { return `hello ${this.x}`; } } Ist es möglich, rufen Sie den Konstruktor der Klasse, ohne die

DataContractSerializer ruft meinen Konstruktor nicht auf?

Anzahl der Antworten 2 Antworten
Merkte ich, etwas verrückt, was ich davon ausgegangen zu sein, völlig unmöglich : beim Deserialisieren eines Objekts, die DataContractSerializer nicht den Konstruktor aufrufen ! Diese Klasse, zum Beispiel : [DataContract] public class Book { public Book() {

Warum können Java-Konstruktoren nicht synchronisiert werden?

Anzahl der Antworten 8 Antworten
Laut die Java Language SpecificationKonstruktoren können nicht markiert werden synchronisiert, denn die anderen threads nicht sehen, das Objekt wird erst erstellt, wenn der thread erstellen, fertig. Dies scheint ein wenig seltsam, denn ich kann ja einen anderen

super () im Konstruktor

Anzahl der Antworten 3 Antworten
Ich bin mit dem Lesen durch einige Codes. Im Konstruktor hat es super (), aber die Klasse implementiert das interface was natürlich nicht über einen Konstruktor verfügen. So, die super () - es beziehen? public class BoundingBox

Wie bekomme ich einen PHP-Klassenkonstruktor, um den Elternkonstruktor seiner Eltern aufzurufen?

Anzahl der Antworten 15 Antworten
Brauche ich einen Klassen-Konstruktor in PHP-Aufruf seine Eltern Eltern (Großeltern?) Konstruktor ohne Aufruf des übergeordneten Konstruktors. //main class that everything inherits class Grandpa { public function __construct() { } } class Papa extends Grandpa { public function

Struct-Konstruktor: "Felder müssen vollständig zugewiesen werden, bevor die Steuerung an den Aufrufer zurückgegeben wird."

Anzahl der Antworten 4 Antworten
Hier ist eine Struktur, die ich bin versucht zu schreiben: public struct AttackTraits { public AttackTraits(double probability, int damage, float distance) { Probability = probability; Distance = distance; Damage = damage; } private double probability; public double

Übergeben Sie Parameter an den Konstruktor, wenn Sie eine verzögerte Instanz initialisieren

Anzahl der Antworten 3 Antworten
public class myClass { public myClass(String InstanceName) { Name = InstanceName; } public String Name { get; set; } } //Now using myClass lazily I have: Lazy<myClass> myLazy; Console.WriteLine(myLazy.Value.Name); Meine Frage ist wie pass InstanceName zu myClass

C # -Konstruktoren überladen

Anzahl der Antworten 3 Antworten
Wie kann ich die Verwendung von Konstruktoren in C# so: public Point2D(double x, double y) { //... Contracts ... X = x; Y = y; } public Point2D(Point2D point) { if (point == null) ArgumentNullException("point"); Contract.EndContractsBlock(); this(point.X,

Verwendung von Initializern gegen Konstruktoren in Java

Anzahl der Antworten 9 Antworten
Also ich habe das Bürsten bis auf meinen Java-Kenntnissen, wie spät und habe ein paar bits von Funktionen, die ich nicht kannte vorher. Statische und Instanz-Initialisierungen sind zwei dieser Techniken. Meine Frage ist Wann wäre eine Verwendung

Schließen eines Formulars während eines Konstruktors

Anzahl der Antworten 9 Antworten
Ist es möglich, ein Formular zu schließen, während der Konstruktor ausgeführt wird (oder einfach nur zu stoppen, zeigen in diesem Stadium)? Ich habe den folgenden code: public partial class MyForm : Form { public MyForm() { if

JUnit: Konstruktor anstelle von @Before verwenden

Anzahl der Antworten 8 Antworten
Ich bin mit JUnit 4. Ich kann nicht sehen, den Unterschied zwischen Initialisierung im Konstruktor oder über eine dedizierte Funktion init kommentiert von @Before. Bedeutet das, dass ich mich nicht um Sie kümmern? Ist es jedenfall, wenn

SCALA-Klassenkonstruktorparameter

Anzahl der Antworten 6 Antworten
Was ist der Unterschied zwischen: class Person(name: String, age: Int) { def say = "My name is " + name + ", age " + age } und class Person(val name: String, val age: Int) { def

Hat die neue C ++ 11-Elementinitialisierungsfunktion bei der Deklaration die Initialisierungslisten überflüssig gemacht?

Anzahl der Antworten 3 Antworten
Mit C++11, wir haben jetzt die Möglichkeit, initialisieren Sie die Schüler in eine header-Erklärung: class aClass { private: int mInt{100}; public: aClass(); ~aClass(); }; So, ich bin ein bisschen verwirrt. Traditionell ist die Initialisierung der Listen in

Warum ist Class.newInstance () "böse"?

Anzahl der Antworten 2 Antworten
Ryan Delucchi fragte hier in Kommentar #3 zu Tom Hawtin's Antwort: warum ist Klasse.newInstance() "böse"? diese in Reaktion auf das code-Beispiel: //Avoid Class.newInstance, for it is evil. Constructor<? extends Runnable> ctor = runClass.getConstructor(); Runnable doRun = ctor.newInstance();

Kopieren Konstruktor in C ++ wird aufgerufen, wenn Objekt von einer Funktion zurückgegeben wird?

Anzahl der Antworten 5 Antworten
Ich verstehe copy-Konstruktor wird aufgerufen, auf drei Instanzen Bei der Instanziierung ein Objekt und initialisieren Sie Sie mit Werten aus einem anderen Objekt. Wenn die übergabe eines Objekts als Wert. 3. Wenn ein Objekt von einer Funktion

Standardkonstruktoren in Java

Anzahl der Antworten 6 Antworten
Ich weiß, ich bin zu Fragen, einige ernste 101 Frage hier... Ich habe einige Klasse Foo und eine Klasse Bar erweitert Foo. In Foo ich habe einen Konstruktor, einen Satz von Parametern, er setzt seine Felder. Ableiten

Konstruktorbasis nach der Codeausführung aufrufen

Anzahl der Antworten 9 Antworten
Lassen Sie uns sagen, wir haben die Klasse A und Klasse B. Klasse erweitert die Klasse A. (ClassB : ClassA) Lassen Sie uns jetzt sagen, dass, wenn ich zu instanziieren, Klasse, würde ich mag, um einige Random-code-und

Wie initialisiert man HashSet-Werte durch Konstruktion?

Anzahl der Antworten 22 Antworten
Brauche ich zum erstellen einer Set mit den ursprünglichen Werten. Set<String> h = new HashSet<String>(); h.add("a"); h.add("b"); Gibt es eine Möglichkeit, dies zu tun in einer Zeile code? InformationsquelleAutor der Frage Serg | 2010-01-11

Viele Parameter in einem Konstruktor haben

Anzahl der Antworten 4 Antworten
Ist es falsch, eine Menge von Parametern im Konstruktor? Etwa 10 bis 15 Parameter? Denn ich war eine Klasse entwerfen, wo ein Konstruktor wird eine Vielzahl von Parametern, zum Beispiel, eine Person Klasse. Meinem Beispiel die Klasse

Konstruktor von anderem Konstruktor in derselben Klasse aufrufen

Anzahl der Antworten 3 Antworten
Habe ich eine Klasse mit 2 Konstruktoren: public class Lens { public Lens(string parameter1) { //blabla } public Lens(string parameter1, string parameter2) { //want to call constructor with 1 param here.. } } Möchte ich nennen, den

PHP5. Zwei Möglichkeiten, ein Array als Klassenmitglied zu deklarieren

Anzahl der Antworten 4 Antworten
Beim deklarieren ein array als Klasse, die Art und Weise sollte es gemacht werden? class Test1 { private $paths = array(); public function __construct() { //some code here } } oder class Test2 { private $paths; public

Getter / Setter im Konstruktor

Anzahl der Antworten 6 Antworten
Vor kurzem Las ich über die Tatsache, dass es eine Möglichkeit zu definieren, Getter/setter in JavaScript. Es scheint extrem hilfreich - der setter ist eine Art "Helfer", die zum Parsen der Wert zuerst eingestellt werden, bevor Sie

C # statischer Klassenkonstruktor

Anzahl der Antworten 5 Antworten
Gibt es eine Arbeit um, wie erstellen Sie einen Konstruktor für die statische Klasse? Brauche ich einige Daten werden geladen, wenn die Klasse initialisiert ist, aber ich brauche eine und nur eine Objekt. InformationsquelleAutor der Frage jM2.me

Kotlin Sekundärer Konstrukteur

Anzahl der Antworten 8 Antworten
Wie kann ich erklären, eine sekundäre Konstruktor in Kotlin? Gibt es eine Dokumentation darüber? Folgenden nicht kompilieren... class C(a : Int) { //Secondary constructor this(s : String) : this(s.length) { ... } } InformationsquelleAutor der Frage ironic

Konstruktorverkettung in C ++

Anzahl der Antworten 5 Antworten
Mein Verständnis von Konstruktor-Verkettung ist, dass , wenn es mehr als eine Konstruktoren in einer Klasse (überladen von Konstruktoren) , wenn einer von Ihnen versucht, rufen Sie einen anderen Konstruktor,dann dieser Vorgang wird als KONSTRUKTOR-VERKETTUNG , die

Ausführungsreihenfolge des C # -Konstruktors

Anzahl der Antworten 7 Antworten
In C#, wenn Sie Class(Type param1, Type param2) : base(param1) ist der Konstruktor der Klasse ausgeführt, der zuerst, und dann die superclass-Konstruktor aufgerufen wird, oder macht es rufen das Basis-Konstruktor wird zunächst? InformationsquelleAutor der Frage webdreamer |

Warum kann der C # -Konstruktor den Typ nicht ableiten?

Anzahl der Antworten 5 Antworten
Warum ist Typ-Inferenz nicht unterstützt für Errichter die Art und Weise ist es für generische Methoden? public class MyType<T> { private readonly T field; public MyType(T value) { field = value; } } var obj = new

C ++ - Konstruktion eines Objekts innerhalb einer Klasse

Anzahl der Antworten 8 Antworten
Ich bin ziemlich neu in C++, und ich bin mir nicht sicher über diese ein. Haben Sie einen Blick auf das folgende Beispiel, das fasst meine aktuelle problem. class Foo { //stuff }; class Bar { Foo

Wie initialisiert man ein const-Feld im Konstruktor?

Anzahl der Antworten 6 Antworten
Vorstellen, ich habe eine C++ - Klasse " Foo " und eine Klasse Bar, die erstellt werden, mit einem Konstruktor, in dem ein Foo-Zeiger übergeben wird, und dieser Zeiger soll bleiben unveränderlich in der Bar-Instanz-Lebenszyklus. Was ist

In welcher Reihenfolge werden statische Blöcke und Initialisierungsblöcke bei der Vererbung ausgeführt?

Anzahl der Antworten 10 Antworten
Ich habe zwei Klassen, die Eltern und Kind public class Parent { public Parent() { System.out.println("Parent Constructor"); } static { System.out.println("Parent static block"); } { System.out.println("Parent initialisation block"); } } public class Child extends Parent { {

C ++ Abstract Klasse: Konstruktor ja oder nein?

Anzahl der Antworten 8 Antworten
Einer Klasse mit einem (oder mehreren) rein virtuelle Funktionen, abstrakte, und es kann nicht zum erstellen eines neuen Objekts, so dass es nicht über einen Konstruktor verfügen. Ich bin, ein Buch zu Lesen, bietet das folgende Beispiel:

C # ruft einen Konstruktor vom Körper eines anderen ab

Anzahl der Antworten 5 Antworten
Muss ich rufen Sie einen Konstruktor aus dem Körper des anderen, wie das zu tun? Grundsätzlich class foo { public foo (int x, int y) { } public foo (string s) { //... do something //call another

Ist es möglich, einen Konstruktor in C # zu überschreiben?

Anzahl der Antworten 3 Antworten
Ist es möglich, das überschreiben der Konstruktor der Basisklasse in der abgeleiteten Klasse? Wenn ja, wie kann es erreicht werden und in welchen use-case-wäre das sinnvoll? Wenn nicht, warum nicht? InformationsquelleAutor der Frage naval | 2012-06-30

Vererbung in Java - das Erstellen eines Objekts der Unterklasse ruft auch den Konstruktor der Oberklasse auf. Warum genau?

Anzahl der Antworten 14 Antworten
Ich habe eine Frage zur Vererbung in Java. Ich habe zwei Klassen A und B , und Klasse B, erbt aus: public class A { public A() { System.out.println("Hi!"); } } public class B extends A {

Spring @Autowire auf Properties vs Konstruktor

Anzahl der Antworten 3 Antworten
So, da habe ich mit Feder, wenn ich Schreibe einen service hatte, dass die Abhängigkeiten würde ich Folgendes tun: @Component public class SomeService { @Autowired private SomeOtherService someOtherService; } Habe ich jetzt laufen über code, der verwendet

Der beste Weg, um mehrere Konstruktoren in Java zu behandeln

Anzahl der Antworten 9 Antworten
Ich hab mich schon gewundert, was die besten (also die sauberste/sicherste/effizienteste) Möglichkeit der Behandlung mehrere Konstruktoren in Java ist? Vor allem, wenn in einen oder mehrere Konstruktoren sind nicht alle Felder angegeben: public class Book { private

Wie ruft man den Superkonstruktor auf?

Anzahl der Antworten 5 Antworten
class A: def __init__(self): print "world" class B(A): def __init__(self): print "hello" B() hello In allen anderen Sprachen, die ich gearbeitet habe, mit der super-Konstruktor aufgerufen wird, wird implizit. Wie macht man es aufrufen, in Python? Ich

C ++, ist es möglich, einen Konstruktor direkt aufzurufen, ohne neu?

Anzahl der Antworten 8 Antworten
Kann ich anrufen Konstruktor explizit, ohne newwenn ich bereits einen Speicher für ein Objekt? class Object1{ char *str; public: Object1(char*str1){ str=strdup(str1); puts("ctor"); puts(str); } ~Object1(){ puts("dtor"); puts(str); free(str); } }; Object1 ooo[2] = { Object1("I'm the first

Ist es besser, Enumerable.Empty & lt; T & gt; () im Gegensatz zu der neuen Liste & lt; T & gt; () zu verwenden, um ein IEnumerable & lt; T & gt;

Anzahl der Antworten 7 Antworten
Angenommen, Sie haben eine Klasse Person : public class Person { public string Name { get; set;} public IEnumerable<Role> Roles {get; set;} } Ich soll offensichtlich instanziieren Sie die Rollen in den Konstruktor. Nun, ich verwendet, es

Konstruktor in Python kopieren?

Anzahl der Antworten 6 Antworten
Gibt es einen copy-Konstruktor in python ? Wenn nicht, was würde ich tun, um etwas ähnliches ? Ist die situation, dass ich mit einer Bibliothek und ich habe verlängert eine der Klassen die es mit zusätzlichen Funktionen

Geschützter Konstruktor und Zugriff

Anzahl der Antworten 5 Antworten
Warum können wir nicht instanziieren einer Klasse mit einem protected-Konstruktor, wenn Ihr Kind ist in einem anderen Paket? Wenn geschützte Variablen und Methoden zugegriffen werden kann, warum nicht die gleichen Regeln gelten auch für einen geschützten Konstruktor?

C ++ mit diesem Zeiger in Konstruktoren

Anzahl der Antworten 8 Antworten
In C++während eine Konstruktor der Klasse, startete ich einen neuen thread mit this Zeiger als parameter, die verwendet werden, im thread ausführlich (z.B. Aufruf von member-Funktionen). Ist das eine schlechte Sache zu tun? Warum und was sind

Seltsame Syntax zum Instanziieren einer inneren Klasse

Anzahl der Antworten 6 Antworten
Ich wusste gar nicht vorstellen, dass ich begegnen würde radikal neue syntax in Java nicht mehr in diesem Stadium, aber lo und siehe, ich gerade bemerkt etwas: Die genaue Kontext und was Sie den code unten tun

OO Javascript Konstruktor Muster: neoklassisch vs prototypisch

Anzahl der Antworten 7 Antworten
Sah ich ein Vortrag von Douglas Crockford auf den guten teilen in Javascript und meine Augen wurden geöffnet. An einem Punkt sagte er, so etwas wie "Javascript ist die einzige Sprache, wo gute Programmierer glauben, Sie können

C ++: Warum hat der Konstruktor meiner DerivedClass keinen Zugriff auf das geschützte Feld der BaseClass?

Anzahl der Antworten 6 Antworten
Habe ich einen Konstruktor versucht, initialisieren Sie ein Feld in einer Basisklasse. Der compiler meckert. Der Bereich ist geschützt, so dass abgeleitete Klassen Zugriff haben sollte. //The base class: class BaseClass { public: BaseClass(std::string); BaseClass(const BaseClass& orig);

Wann brauchen wir einen privaten Konstruktor in C ++?

Anzahl der Antworten 6 Antworten
Ich habe eine Frage über private-Konstruktor in c++, wenn der Konstruktor privat ist, wie man erstellen Sie eine Instanz der Klasse? Sollten wir ein getInstance () - Methode innerhalb der Klasse? InformationsquelleAutor der Frage | 2011-07-04

Die beste Möglichkeit, mehrere Konstruktoren in PHP auszuführen

Anzahl der Antworten 18 Antworten
Können Sie nicht zwei __construct-Funktionen mit einzigartigen argument Signaturen in einer PHP-Klasse. Ich würde dies gerne tun: class Student { protected $id; protected $name; //etc. public function __construct($id){ $this->id = $id; //other members are still uninitialized }

Sind bei einem Konstruktor ohne Argumente keine Sprachklammern?

Anzahl der Antworten 8 Antworten
War ich kompilieren eines C++ - Programms in der Cygwin-g++, und ich hatte eine Klasse, deren Konstruktor hatte keine Argumente. Ich hatte die Zeilen: MyClass myObj(); myObj.function1(); Und wenn Sie versuchen, um es zu kompilieren, bekam ich