A sobrecarga de métodos é muito usada nos construtores, o que fornece uma grande flexibilidade na criação de objetos permitindo a inicialização facultativa de atributos. Novamente iremos nos utilizar da classe pessoa descrita no módulo 1, que originalmente foi codificada como segue:

public class pessoa{

	public String Nome;
	public String Tratamento;
	public char sexo;
	
	public pessoa (String Nome, String Tratamento, char sexo){
		this.Nome=Nome;
		this.Tratamento = Tratamento;
		this.sexo = sexo;
	}
}

Podemos verificar que o construtor é bastante rígido, visto que obriga a chamada com a especificação dos três atributos da classe.

Copyright © 2014 AIEC.