Mi az alapértelmezett konstruktor célja?
Mi az alapértelmezett konstruktor célja?

Videó: Mi az alapértelmezett konstruktor célja?

Videó: Mi az alapértelmezett konstruktor célja?
Videó: ЛЕЧИМ НОГИ СВОИМИ РУКАМИ! 72000 нервных окончаний на которые мы воздействуем! 2024, Lehet
Anonim

A konstruktőr paraméterek nélkül az úgynevezett alapértelmezett konstruktor . Konstruktorok többnyire a példányváltozók inicializálására szolgálnak. Konkrétan a használatával alapértelmezett konstruktorok a példányváltozók az összes objektumhoz rögzített értékekkel inicializálódnak.

Ilyen módon mi a haszna az alapértelmezett konstruktornak a C++-ban?

Alapértelmezett konstruktorok C++ nyelven Konstruktorok egy osztály függvényei, amelyek akkor futnak le, amikor az osztály új objektumai jönnek létre. Az kivitelezők ugyanaz a neve, mint az osztálynak, és nincs visszatérési típusa, még csak nem is érvénytelen. Elsősorban az osztály változóinak kezdeti értékeinek megadásához hasznosak.

Továbbá, ha az alapértelmezett konstruktort a rendszer biztosítja? Java-ban és C#-ban is egy " alapértelmezett konstruktor " nullára utal konstruktőr amelyet a fordító automatikusan generál, ha az osztályhoz nincsenek konstruktorok definiálva. Az alapértelmezett konstruktor implicite a szuperosztályt nullárisnak nevezi konstruktőr , majd végrehajt egy üres testet.

Ilyen módon a konstruktor visszaad valamilyen értéket?

Nem, kivitelező csinálja nem bármilyen értéket ad vissza . Miközben kijelentette a konstruktőr nem lesz semmi ilyened Visszatérés típus. Általánosságban, Konstruktőr implicit módon a példányosításkor hívják. És ez nem egy metódus, az egyetlen célja a példányváltozók inicializálása.

Mi az alapértelmezett konstruktor példával?

Példa az alapértelmezett konstruktorra Tegyük fel, hogy egy ehhez hasonló objektumot próbál meg létrehozni a fenti programban: NoteBook obj = new Notebook(12); akkor fordítási hibát fog kapni, mert a NoteBook(12) paraméterezve hívja meg konstruktőr egyetlen int érvvel, mivel nálunk nem volt a konstruktőr int érvvel fent példa.

Ajánlott: