O documento apresenta os objetivos da aula de programação orientada a objetos, incluindo dividir aplicações em arquivos Java distintos, compilar arquivos Java, introduzir diagramas de classe e programação baseada em diagramas de classe. É explicado como dividir classes em arquivos separados com o mesmo nome da classe, compilar todos os arquivos ao mesmo tempo e ler erros de compilação. O documento também apresenta como ler e criar diagramas de classe com classes, atributos e métodos, além de um exemplo de conversão de diagrama de classe para arquivo Java.
2. Objetivos da Aula
Dividindo sua aplicação em diversos arquivos .java.
Compilando todos os arquivos .java.
Introdução ao diagrama de classe.
Programando a partir de um diagrama de classe:
Classe;
Atributo;
Método.
2
3. Dividindo sua aplicação em
arquivos .java
Uma boa prática de programação é dividir as classes em
diversos arquivos;
Desta maneira, sua aplicação fica mais encapsulada, melhor
formatada e com uma manutenção mais fácil de ser feita;
Para realizar isto, basta apenas criar um arquivo JAVA para
cada classe que for codificar. Coloque-os na mesma pasta;
IMPORTANTE: O nome do arquivo deve ser exatamente o
nome da classe, inclusive caracteres maiúsculos e
minúsculos, como ocorre na classe principal.
3
4. Dividindo sua aplicação em
arquivos .java
Importante adicionar a palavra public antes de class:
Ex: Classe “Cachorro” Arquivo “Cachorro.java”
4
5. Compilando todos os arquivos
.java
Quando você divide sua aplicação, coloca todos os arquivos
com extensão “.java” na mesma pasta, é possível compilá-los
de uma vez só;
Digite: javac *.java
Assim, todos os arquivos de extensão “.java” serão
compilados, gerando todas as classes que compõem sua
aplicação.
5
6. Compilando todos os arquivos
.java
Para saber em qual arquivo e linha se encontra um erro,
presta atenção ao relatório emitido pelo javac:
Sintaxe: arquivo:linha
Veja no exemplo, o erro no arquivo Pessoa.java, que
corresponde à classe Pessoa, na linha 2 Pessoa.java:.2
6
7. Introdução ao Diagrama de Classe
Mostra um conjunto de classes e seus relacionamentos;
É o diagrama central da modelagem orientada a objetos;
Mostra também atributos, métodos e todos os detalhes para
possibilitar a programação OO;
Gerado a partir do diagrama de Casos de Uso (Use-case). 7
9. Introdução ao Diagrama de Classe
9
Nome da classe aqui
Atributos vão aqui!!!
Métodos vão aqui!!!
Nome da
Classe
Métodos
Atributos
10. Atributos
Atributos são as variáveis, ou estado de um objeto;
Variáveis em Java são tipadas e sempre virão
acompanhados de um tipo;
Sintaxe referência:tipo
Exemplos:
nome:String;
lado:double;
numfuncionarios:int.
10
11. Atributos Inicializados
No próprio diagrama de classe, os atributos podem vir com
valores já inicializados.
Quando isto ocorrer, o valor atribuído estará presente do lado
direito da atribuição.
Sintaxe referência:tipo = valorinicial
Exemplos:
nome:String = “Will”;
saldo:double = 0.0;
numfuncionarios:int = 0.
11
12. Métodos
Um método sempre deve vir acompanhado de seu retorno.
Argumentos possuem referência igual aos atributos.
Sintaxe referência(args):tiporetorno.
Exemplos:
late():void;
soma(x:int, y:int):int;
calcQuadrado(n:double):double;
deposita(valor:double):void.
12