Može li klasa imati konstruktor?
Može li klasa imati konstruktor?

Video: Može li klasa imati konstruktor?

Video: Može li klasa imati konstruktor?
Video: Ваня Дмитриенко - Лего (Lyric Video) 2024, Travanj
Anonim

Moguće je za a razreda do imati Ne konstruktor . (Važna razlika koju treba povući je da JVM čini ne zahtijevaju sve razreda datoteke za imati konstruktor ; međutim, bilo koji razreda definiran u Javi ima zadano konstruktor ako a konstruktor nije izričito deklarirana.

Stoga, mora li klasa imati konstruktor?

Java ne zahtijeva a konstruktor kada stvaramo a razreda . Prevoditelj automatski daje javni bez-argument konstruktor za bilo koje razreda bez konstruktori . To se zove zadano konstruktor . Ako mi čini izričito izjaviti a konstruktor bilo kojeg oblika, onda se ovo automatsko umetanje od strane prevoditelja neće dogoditi.

Osim gore navedenog, što se događa ako ne napišemo nijedan konstruktor u klasi? Odgovor: Java ne zapravo zahtijevaju eksplicitnu konstruktor u razredu opis. Ako vas nemoj uključiti konstruktor , Java prevodilac će kreirati a zadano konstruktor u bajt kodu s praznim argumentom.

S obzirom na to, koliko konstruktora može imati klasa?

Vas mogu imati 65535 konstruktori u razreda (Prema Oracle dokumentima). Ali VAŽNO imajte ovo na umu. To postižemo samo tako što KONSTRUKTOR PREOPTERETANJE (https://beginnersbook.com/2013/05/ konstruktor -preopterećenje/). Vas limenka stvoriti mnogi konstruktori ali sa različit potpisi.

Može li klasa imati konstruktor C++?

Ako tvoj klasa nema konstruktore , C++ će automatski generirati javnu zadanu vrijednost konstruktor za tebe. To se ponekad naziva implicitnim konstruktor (ili implicitno generirano konstruktor ).

Preporučeni: