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
public class Person {
private String name;
private int age;
// konstruktor se dvěma parametry
// - inicializuje hodnoty proměnných ve vytvořeném objektu
public Person(String n, int a) {
name = n;
age = a;
}
...
}
Příklad využití tohoto konstruktoru:
...
Person pepa = new Person("Pepa z Hongkongu", 105);
...