Un constructeur est une méthode spéciale, au nom de la classe et sans type de retour, appelée par new pour initialiser l'objet. On peut en définir plusieurs (surcharge) et les chaîner avec this(...). Sans constructeur explicite, Java en fournit un par défaut sans paramètre.
Exemple
class Point {
int x, y;
Point(int x, int y) { this.x = x; this.y = y; }
}