April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Fundamentos da Linguagem
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)