"Konstruktors" (angļu: constructor) programmēšanā ir speciāla klases metode, kas automātiski izsaucas, veidojot jaunu objektu. Tā inicializē objekta sākotnējos datus (piemēram, iestata mainīgo vērtības).
Galvenās īpašības:
- Nosaukums sakrīt ar klases nosaukumu.
- Nav atgriežamā tipa (pat `void`).
- Bieži izmanto, lai piešķirtu sākotnējās vērtības īpašībām.
Piemēri:
1. Java:
java
public class Auto {
private String marka;
// Konstruktors
public Auto(String marka) {
this.marka = marka;
}
}
// Izmantošana:
Auto mansAuto = new Auto("Audi");
2. Python:
python
class Auto:
def __init__(self, marka): Konstruktors
self.marka = marka
Izmantošana:
mans_auto = Auto("BMW")
3. C++:
cpp
class Auto {
string marka;
public:
Auto(string m) { // Konstruktors
marka = m;
}
};
// Izmantošana:
Auto mansAuto("Volvo");
Īsumā: Konstruktors ir "ceļvedis objekta dzimšanā" – tas sagatavo objektu lietošanai, iestatot tā sākuma stāvokli.
Jūsų pataisymai bus išsiųsti moderatorių peržiūrai, jei informacija tikslesnė/taisyklingesnė
ji bus patalpinta vietoj esamos.