Apostila Java
Por: Lidieisa • 27/2/2018 • 986 Palavras (4 Páginas) • 348 Visualizações
...
[pic 5]
Void significa que não há retorno, ou seja não é enviada nenhuma informação de volta.
[pic 6]
Neste caso observamos que o método varia com a variável (objeto) pode-se dizer que o método emitirSom() irá variar dependendo do objeto peso do cão.
No código abaixo a retorno do objeto para a classe no caso retorno verdadeiro exibindo saldo suficiente.
[pic 7]
“this” no Java faz referencia a classe onde a mesma está inserida, sem ser necessária a instalação desta classe internamente.
Boolean saca (double valor ) →valor será atribuído na classe teste
If (this.saldo
[pic 8]
Manda os valores saldo e saca para classe saldo que recebe o true ou o false e executa após isso se pode ou não sacar.
Comparando variáveis
Para comparar se dois objetos são iguais usa-se o equals().
---------------------------------------------------------------
Construtores
Permitem que um determinado trecho do código seja executado toda vez que um objeto é criado, ou seja, toda vez que o operador new é chamado, recebem parâmetro porem não devolvem respostas.
Construtor deve ter o mesmo nome da classe.
Na criação de um objeto como comando new, os argumentos passados devem ser compatíveis com a lista de parâmetro de algum construtor definido na classe que está sendo instanciada. Caso contrario ocorrera erro.
Formação
Modificador de acesso + nome + parâmetro
Public Agencia(int numero)
[pic 9][pic 10][pic 11]
This. – usado para fazer auto referencia ao próprio contexto em que se encontra, this sempre será a própria classe ou objeto, importante para o uso de construtores.
Ex.: se criarmos um método que receba um argumento chamado ligado, que queremos atribuir para o atributo da classe, que também se chama, ligado como iremos diferenciar ambos? Como this se refere ao contexto empregado, então o usamos para identificar que this.ligado será o atributo da classe ligado se refere ao parâmetro do método.
[pic 12]
Construtor com 3 parâmetros
[pic 13][pic 14]
Ao imprimir ele guarda cada parâmetro dado na classe de teste com sua respectividade variável e na ordem escrita no construtor
Saída de tela
[pic 15]
[pic 16][pic 17]
[pic 18]
Sobrecarga de construtores
Usar mais de um construtor na sua classe, para ser compilado cada construtor deve ter argumentos diferentes.
[pic 19][pic 20]
Observamos que na classe Teste Pessoa ao declarar os métodos para teste não houve necessidade de dizer qual era o argumento a se armazenado na classe Pessoa, isso porque ao fazer o construtor na classe Pessoa os dois possuíam argumentos de tipos diferentes um do tipo int outro String.
[pic 21][pic 22]
Exemplo acima, construtor e objeto na mesma classe perceba que não há a necessidade de fazer dois news.
...