Co a k čemu jsou konstruktory?
Konstruktury jsou speciální metody volané při vytváření nových instancí dané třídy.
Typicky se v konstruktoru naplní (inicializují) proměnné objektu.
Konstruktory lze volat jen ve spojení s operátorem new k vytvoření nové instance třídy - nového objektu, evt. volat z jiného konstruktoru
Syntaxe (viz výše):
public class Clovek { protected String jmeno; protected int rokNarozeni; // konstruktor se dvěma parametry // - inicializuje hodnoty proměnných ve vytvořeném objektu public Clovek(String j, int rN) { jmeno = j; rokNarozeni = rn; } ... }
Příklad využití tohoto konstruktoru:
... Clovek pepa = new Clovek("Pepa z Hongkongu", 1899); ...
Toto volání vytvoří objekt pepa a naplní ho jménem a rokem narození.