Exemplos Java V01
Implementando um Projeto
Assim como em outras engenharias, o projeto não é suficiente
Programação em Java
Eduardo Figueiredo
Ninguém pode dirigir o desenho de um carro Ninguém pode executar o projeto de um sistema
Por enquanto…
http://www.dcc.ufmg.br/~figueiredo
Do Projeto para Implementação
Antes do carro ficar pronto, ele deve ser projetado
Carro
cor velocidadeAtual acelerar() frear() class Carro {
String cor; int velocidadeAtual; void acelerar() {} void frear() {}
}
Projeto
Implementação
Classe Pública em Java
Declaração de uma classe pública
(public) deve ser feita em um arquivo de mesmo nome
Com a extensão
“.java”
Modificador public permite acesso / chamadas de qualquer outra classe do programa
public class Carro {
String cor; int velocidadeAtual; void acelerar() {} void frear() {}
}
Arquivo Carro.java
Corpo de Classes e Métodos
Convenção de Nomes
O corpo de uma classe é delimitado por chaves { }
Nome de classes
O corpo de um método também é delimitado por chaves { }
public class Carro {
String cor; int velocidadeAtual; void acelerar() {...} void frear() {...}
}
Substantivo
Iniciar com letra maiúscula
CamelCase (MeuCarro)
Nome de métodos
public class Carro {
String cor; int velocidadeAtual;
Verbo
}
Iniciar com minúsculo camelCase (acelerarCarro)
void acelerar() {...} void frear() {...}
Assinatura de Métodos
Implementando Métodos
Modificador + Tipo de Retorno +
Nome do Método + Lista de Parâmetros
public class Carro {
String cor; int velocidadeAtual = 0;
Modificador: public | private | protected | ...
Tipo de Retorno: void | int | String | ...
Nome:
acelerar | frear | ...
Parâmetros:
delimitado por parênteses public void acelerar() { velocidadeAtual = velocidadeAtual + 1;
}
public void frear() { velocidadeAtual = velocidadeAtual - 1;
}
public class Carro { private String cor; private int velocidadeAtual;
}
public void acelerar() {} public void frear() {}
}
Executar a classe Carro ...
O Método Main
public