Domande con tag 'constructors'

3
risposte

Chiamando un costruttore da una classe genitore in una classe derivata

Sto provando a creare una classe genitore con un costruttore che accetta un singolo int come parametro. Devo anche derivare una classe figlia che crei due istanze della classe genitore usando un costruttore che prende due interi. So di usare la...
posta 28.03.2016 - 23:46
3
risposte

Un costruttore di classi dovrebbe mai creare oggetti di altre classi? [duplicare]

È sempre bene o male avere un costruttore che crea nuove istanze di classi di cui ha bisogno rispetto al passaggio di un riferimento che desideri che la nuova classe abbia? Quindi fondamentalmente è la differenza tra: A classA = new A();...
posta 09.09.2018 - 04:43
3
risposte

C ++ Distruttori virtuali utilizzati solo quando ci sono funzioni virtuali

Questo è da Effective C ++ (Meyers): Classes not designed to be base classes or not designed to be used polymorphically should not declare virtual destructors Non capisco perché le classi non polimorfiche non dovrebbero dichiarare i dist...
posta 12.01.2016 - 17:42
3
risposte

Qual è la migliore pratica per inizializzare le variabili: all'esterno o all'interno del costruttore?

Cerco di utilizzare i migliori standard / pratiche di codifica, tuttavia in tutti i miei googling e classi non ho mai imparato quale sia la forma corretta per dichiarare / definire variabili come gli esempi di seguito. Ho visto numerose persone...
posta 26.09.2018 - 15:43
4
risposte

Quando chiamare il costruttore e quando chiamare il metodo in Java?

Sto facendo fatica a comprendere appieno l'uso dei costruttori in Java. Quello che ho imparato finora sui costruttori è il seguente: stesso nome della classe abbreviation ctor sovraccarico nessun tipo di ritorno crea un oggetto di...
posta 01.01.2018 - 23:50
3
risposte

Costruttore di copia di classe derivata in C ++

Se ho una classe astratta Drink che ha una classe derivata Coffee , come sarebbe il costruttore di copie per Coffee? Se accetta un riferimento di Type Coffee come parametro, non sarei in grado di passare un'istanza che è stata ista...
posta 05.12.2016 - 20:17
2
risposte

interpretazione della dichiarazione in java

Sono confuso sull'interpretazione della seguente affermazione Fruit x= new Fruit(); La mia interpretazione è che l'operatore new insieme a Fruit(); crea un nuovo oggetto da qualche parte nella memoria. Ora x è una variabil...
posta 30.06.2015 - 00:45
1
risposta

I costruttori di oggetti valore non funzionano, anche quando gli invarianti di classe lo prescrivono?

Oggi ho avuto una discussione con un collega. Sono a conoscenza del fatto che una classe ha la responsabilità di garantire che i suoi oggetti abbiano uno stato valido quando interagiscono con al di fuori della classe. Il motivo di questa rego...
posta 24.10.2016 - 19:48
1
risposta

Perché JavaScript console.log di oggetti talvolta mostra per sempre il modello prototipo / costruttore

L'ho sempre notato, ma non ho mai capito cosa sta succedendo qui. Ho un oggetto abbastanza semplice che ho inserito in console.log . Ha un modello apparentemente infinito di prototipo - > costruttore - > prototipo - > ecc. Qual è es...
posta 15.03.2016 - 14:05
1
risposta

Modelli per i costruttori di sottoclassi che variano leggermente il costruttore della classe genitore

Quindi, il mio problema è nel contesto di un approccio in stile MVC. Il codice qui è PHP, ma spero che questo sia un problema di design indipendente da esso. abstract class Controller { private $domain; private $view; function __constru...
posta 22.11.2014 - 13:18