Aula 1 6

13

Click here to load reader

Transcript of Aula 1 6

Page 1: Aula 1 6

Programação Orientada a

Objetos

Professor Eng. Ms. Will Roger Pereira

1

Page 2: Aula 1 6

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

Page 3: Aula 1 6

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

Page 4: Aula 1 6

Dividindo sua aplicação em

arquivos .java

Importante adicionar a palavra public antes de class:

Ex: Classe “Cachorro” Arquivo “Cachorro.java”

4

Page 5: Aula 1 6

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

Page 6: Aula 1 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

Page 7: Aula 1 6

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

Page 8: Aula 1 6

Exemplo de Diagrama de Classe

8

Page 9: Aula 1 6

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

Page 10: Aula 1 6

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

Page 11: Aula 1 6

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

Page 12: Aula 1 6

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

Page 13: Aula 1 6

Exemplo de conversão

13

Retangulo

nome:String = “Will”

lado1:int

lado2:int

setNome(n:String):void

calcArea():int

getNome():String

setLados(l1:int, l2:int):void

Arquivo “Retangulo.java”