Dom Razvoj Što je konstruktor? - definicija iz tehopedije

Što je konstruktor? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Konstruktor?

Konstruktor je posebna metoda klase ili strukture u objektno orijentiranom programiranju koja inicijalizira objekt te vrste. Konstruktor je metoda primjera koja obično ima isti naziv kao i klasa i može se koristiti za postavljanje vrijednosti članova objekta, bilo prema zadanim ili prema korisničkim vrijednostima.

Tehopedia objašnjava Konstruktor

Ne nazivaju se izvođači izričito i pozivaju se samo jednom tijekom života. U slučaju hijerarhije klasa u kojoj izvedena klasa nasljeđuje od nadređene klase, izvedbeni niz konstruktora je poziv prvo konstruktoru nadređene klase, a zatim i izvedenom razredu. Konstruktori se ne mogu naslijediti.


Konstruktor se može deklarirati pomoću bilo kojeg modifikatora pristupa. Obavezno je imati konstruktora s ispravnim modifikatorom pristupa. Međutim, prevoditelj isporučuje zadanu postavku ako modifikator pristupa nije definiran u klasi. Ako je konstruktor proglašen privatnim, klasa se ne može stvoriti ili izvesti te se stoga ne može instancirati. Takav konstruktor, međutim, može biti preopterećen različitim skupima parametara.


U dizajnu konstruktora preporučuje se sljedeće:

  • Logika koja uključuje određene operacije koje se moraju izvršiti u određenom događaju u aplikaciji - poput otvaranja veze s bazom podataka - ne smije se pisati u konstruktoru.
  • Pri korištenju konstruktora izvedenih klasa konstruktor nadređene klase treba proći ispravne parametre.
  • Bolja održivost koda proizlazi iz inicijalizacije i druge povezane logike u jednom glavnom konstruktoru i unakrsnog pozivanja ovog konstruktora od drugih preopterećenih konstruktora.
  • Budući da konstruktor ne može vratiti vrijednost pozivajućem kodu, dobra je praksa baciti iznimku kada dođe do pogreške.
Što je konstruktor? - definicija iz tehopedije