Wat is het doel van de standaardconstructor?
Wat is het doel van de standaardconstructor?

Video: Wat is het doel van de standaardconstructor?

Video: Wat is het doel van de standaardconstructor?
Video: Java Programming Tutorial 90 - Creating the Default Constructor 2024, Mei
Anonim

EEN constructeur zonder parameters staat bekend als standaard constructor . Constructeurs worden meestal gebruikt om de instantievariabelen te initialiseren. In het bijzonder, met behulp van standaard constructors de instantievariabelen worden geïnitialiseerd met vaste waarden voor alle objecten.

Wat is op deze manier het gebruik van de standaardconstructor in C ++?

Standaard constructeurs in C++ Constructeurs zijn functies van een klasse die worden uitgevoerd wanneer nieuwe objecten van de klasse worden gemaakt. De constructeurs hebben dezelfde naam als de klasse en geen retourtype, zelfs niet ongeldig. Ze zijn vooral handig voor het leveren van initiële waarden voor variabelen van de klasse.

Bovendien, wanneer de standaardconstructor door het systeem wordt geleverd? In zowel Java als C# wordt een " standaard constructor " verwijst naar een nullary constructeur die automatisch wordt gegenereerd door de compiler als er geen constructors zijn gedefinieerd voor de klasse. De standaard constructor noemt impliciet de nulwaarde van de superklasse constructeur , voert vervolgens een leeg lichaam uit.

Retourneert de constructor op deze manier een waarde?

Nee, constructeur doet niet elke waarde retourneren . Terwijl het verklaren van a constructeur je zult niets hebben zoals opbrengst type. In het algemeen, Constructeur wordt impliciet genoemd op het moment van instantiëren. En het is geen methode, het enige doel is om de instantievariabelen te initialiseren.

Wat is de standaardconstructor met voorbeeld?

Voorbeeld van standaardconstructor Laten we zeggen dat u een object als dit probeert te creëren in het bovenstaande programma: NoteBook obj = new NoteBook(12); dan krijg je een compilatiefout omdat NoteBook (12) zou aanroepen met parameterized constructeur met een enkel int-argument, omdat we geen hadden constructeur met int-argument hierboven voorbeeld.

Aanbevolen: