Articles of construtor de

O construtor Date (…) está obsoleto. O que isso significa? (Java)

Estou tentando criar uma data como esta: date = new Date(year-1900,mon-1,day,hrs,min,sec); e Eclips me dá este aviso: “O construtor Date (int, int, int, int) está obsoleto”. O que significa para um construtor ser preterido? O que eu posso fazer?

Definir methods através do object de protótipo ou no construtor, diferença?

Você poderia explicar a diferença entre os methods de configuração no construtor e através do object de protótipo? O código a seguir mostra essas duas maneiras de definir os methods – say_hello e say_bye funcionam bem: function MessageClass() { this.say_bye = function() { alert(‘see ya’); }; } MessageClass.prototype.say_hello = function() { alert(‘hello’); }; x = […]

Em que ordem os blocos estáticos e os blocos de boot são executados ao usar inheritance?

Eu tenho duas classs Pai e Filho 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 { { System.out.println(“Child initialisation block”); } static { System.out.println(“Child static block”); } public Child() { System.out.println(“Child Constructor”); } public static void […]

Os parâmetros de modelo de um construtor podem ser explicitamente especificados?

Um construtor de uma class pode ser uma function de modelo. No ponto em que tal construtor é chamado, o compilador geralmente analisa os argumentos dados ao construtor e determina os parâmetros de modelo usados ​​a partir deles. Existe alguma syntax para especificar os parâmetros do modelo explicitamente? Um exemplo inventado: struct A { template […]

Como inicializar um campo const no construtor?

Imagine que eu tenho uma class C ++ Foo e uma barra de classs que precisa ser criada com um construtor no qual um ponteiro Foo é passado, e esse ponteiro deve permanecer imutável no ciclo de vida da instância Bar. Qual é a maneira correta de fazer isso? Na verdade, eu pensei que poderia […]

O que é a propriedade `constructor` realmente usada?

Em JavaScript, o object de protótipo de cada function possui um constructor propriedade não enumerável que aponta para a function ( EcmaScript §13.2 ). Ele não é usado em nenhuma funcionalidade nativa (por instanceof , instanceof verifica apenas a cadeia de protótipos), no entanto, somos encorajados a ajustá-lo ao sobrescrever a propriedade prototype de uma […]

Existe uma alternativa à injeção bastarda? (AKA injeção do homem pobre via construtor padrão)

Eu geralmente sou tentado a usar “injeção bastarda” em alguns casos. Quando eu tenho um construtor de injeção de dependência “adequado”: public class ThingMaker { … public ThingMaker(IThingSource source){ _source = source; } Mas, para classs que pretendo ser APIs públicas (classs que outras equipes de desenvolvimento consumirão), nunca consigo encontrar uma opção melhor do […]

Herança em Java – criar um object da subclass chama também o construtor da superclass. Por que exatamente?

Eu tenho uma pergunta sobre inheritance em Java. Eu tenho duas classs A e B e class B, herda de A: public class A { public A() { System.out.println(“Hi!”); } } public class B extends A { public B() { System.out.println(“Bye!”); } public static void main(String[] args) { B b = new B(); } } […]

O que é inheritance de construtor?

Em C ++ 11, o que significa herdar o construtor? Se é o que eu acho que é (o construtor de class base é trazido no escopo da class derivada), quais são suas implicações no meu código? Quais são as aplicações de tal recurso?

Como usar os construtores da class base e o operador de atribuição em C ++?

Eu tenho uma class B com um conjunto de construtores e um operador de atribuição. Aqui está: class B { public: B(); B(const string& s); B(const B& b) { (*this) = b; } B& operator=(const B & b); private: virtual void foo(); // and other private member variables and functions }; Eu quero criar uma […]