O documento discute os conceitos básicos de programação orientada a objetos em Java. Apresenta como características e comportamentos de objetos do mundo real podem ser representados por classes e objetos no código, com atributos e métodos. Exemplifica a definição de uma classe Pessoa com seus atributos nome e CPF, e métodos para imprimir esses valores.
8. EXEMPLO DE UMA CLASSE EM JAVAEXEMPLO DE UMA CLASSE EM JAVA
class Pessoa {
String nome;
String cpf;
void dizNome() {
System.out.println("Meu nome é " + nome);
}
void dizCPF() {
System.out.println("Meu cpf é " + cpf);
}
}
9. EXEMPLO DE UM OBJETO EM JAVAEXEMPLO DE UM OBJETO EM JAVA
class CriaPessoa {
public static void main(String args[]) {
Pessoa pessoa = new Pessoa();
pessoa.setNome("Fulano");
pessoa.dizNome();
}
}
12. COMO SE ESCREVE UM MÉTODO?COMO SE ESCREVE UM MÉTODO?
Métodospossuemumaassinaturaquecorrespondeà.
<tipo_retorno><nome_do_método>(<parâmetros>){}
13. MÉTODOS SEM RETORNOMÉTODOS SEM RETORNO
Casosemqueométodoapenasrealizaumaoperaçãosem
precisarretornarnenhumvalor.
Use-seaapalavrareservadavoid.
void dizOi(){
System.out.println("Oi");
}
14. MÉTODOS COM RETORNOMÉTODOS COM RETORNO
Sãométodosemquealémderealizarseucomportamento,
retornamumvalor.
Deve-seespecificarotipoderetornoeusarapalavrachave
returnparadeterminarovaloraserretornado.
Otipodovalordoretornodevesercorrespondenteaotipode
retornodométodo.
public int somaDoisNumeros(int numero1, int numero2){
return numero1+numero2;
}
15. SOBRECARGA DE MÉTODOSSOBRECARGA DE MÉTODOS
Épossívelterdiferentesimplementaçõesdeummesmo
métodoemumaclasse.
Cadaespecificaçãoéchamadadeassinatura.
Cadaassinaturaécaracterizadapelaquantidadesetiposda
sualistadeparâmetros.
16. SOBRECARGA DE MÉTODOSSOBRECARGA DE MÉTODOS
int soma(int numero1, int numero2){
return numero1+numero2;
}
int soma(int numero1, int numero2, int numero3) {
return numero1+numero2+numero3;
}
int soma(int[] numeros) {
int soma;
for (int i=0;i<numeros.length;i++){
soma += numeros[i];
}
return soma;
}