Wat is die doel van verstekkonstruktor?
Wat is die doel van verstekkonstruktor?

Video: Wat is die doel van verstekkonstruktor?

Video: Wat is die doel van verstekkonstruktor?
Video: Wat is een dagvaarding? 2024, Desember
Anonim

A konstruktor sonder parameters staan bekend as verstek konstruktor . Konstrukteurs word meestal gebruik om die instansie veranderlikes te inisialiseer. Spesifiek, die gebruik van verstekkonstruktors die instansie veranderlikes sal geïnisialiseer word met vaste waardes vir alle voorwerpe.

Op hierdie manier, wat is die gebruik van verstekkonstruktor in C++?

Standaardkonstrukteurs in C++ Konstrukteurs is funksies van 'n klas wat uitgevoer word wanneer nuwe voorwerpe van die klas geskep word. Die konstrukteurs het dieselfde naam as die klas en geen opgawe tipe nie, selfs nie ongeldig nie. Hulle is hoofsaaklik nuttig om aanvanklike waardes vir veranderlikes van die klas te verskaf.

Daarbenewens, wanneer die verstekkonstruktor deur die stelsel verskaf word? In beide Java en C#, 'n " verstek konstruktor " verwys na 'n nullarium konstruktor wat outomaties deur die samesteller gegenereer word as geen konstruktors vir die klas gedefinieer is nie. Die verstek konstruktor noem implisiet die superklas se nulle konstruktor , voer dan 'n leë liggaam uit.

Op hierdie manier, gee konstruktor enige waarde terug?

Geen, konstruktor doen nie gee enige waarde terug . Terwyl verklaar word a konstruktor jy sal nie so iets hê nie terugkeer tipe. Oor die algemeen, Konstrukteur word implisiet genoem ten tyde van instansiasie. En dit is nie 'n metode nie, die enigste doel daarvan is om die instansie veranderlikes te inisialiseer.

Wat is standaardkonstruktor met voorbeeld?

Standaard konstruktor voorbeeld Kom ons sê jy probeer om 'n voorwerp soos hierdie te skep in bogenoemde program: NoteBook obj = new NoteBook(12); dan sal jy 'n samestellingsfout kry omdat NoteBook(12) geparameteriseerde sal oproep konstruktor met enkel int argument, aangesien ons nie 'n konstruktor met int argument hierbo voorbeeld.

Aanbeveel: