nSobrecarga
de Construtores
nComo dito anteriormente, ao criarmos o construtor da
classe Point para inicializar o ponto em uma dada posição, perdemos o
construtor padrão que,
não fazendo nada, deixava o ponto na posição (0,0).
n
nNós podemos voltar a ter esse construtor usando
sobrecarga.
n class Point {
n
int x = 0; int y = 0;
n
Point() {}
n
Point(int x, int y) {
n this.x = x; this.y = y;
n }
n }
nAgora no momento da
criação do objeto podemos escolher qual construtor usar
n Point p1 = new Point(); //p1 está em (0,0)
n Point p2 = new Point(1,2);//p2 está em (1,2)