3.2 Sobrecarga de Métodos (Overloading) Muitas vezes é desejável criar métodos com mesmo nome, mas lista de parâmetros diferentes. Em Java isto é chamado de sobrecarga de métodos (ou overloading) e é reconhecido em tempo de compilação. É devido a esta propriedade que podemos ter dois métodos construtores com parâmetros diferentes. Alan Santos
3.2 Sobrecarga de Métodos (Overloading) Sobrecarregue o método construtor da classe ContaCorrente Crie um construtor que receba como parâmetro o nome do titular da conta E outro que receba o nome e o saldo inicial Alan Santos
3.2 Sobrecarga de Métodos (Overloading) class ContaCorrente { static float dinheiroTotal; float saldo; String nome; public ContaCorrente (String nome) { this.nome = nome; saldo = 0; } public ContaCorrente (String nome, float saldo) { this.saldo = saldo; } ... // restante do código Alan Santos
3.3 Passagem de Parâmetros em Java A passagem de parâmetros em Java é por valor e não por referência. Por exemplo, não é possível alterar o valor de um parâmetro recebido do tipo primitivo dentro de um método, pois os dados primitivos são passados por valor. Isso significa que o método não tem acesso a variável que foi usada para passar o valor. Quanto aos objetos, as referências aos objetos também são passadas por valor. Desta maneira, você não pode alterar a variável que referencia um objeto, ou seja, não pode fazer com que a variável que referencia o objeto aponte para outro objeto. Mas, pode-se alterar o conteúdo do objeto a qual essa variável referencia, alterando o valor de um de seus atributos. Alan Santos