Aula 1 6
Click here to load reader
-
Upload
iftm-instituto-federal-de-educacao-ciencia-e-tecnologia-do-triangulo-mineiro -
Category
Technology
-
view
18 -
download
2
Transcript of Aula 1 6
Programação Orientada a
Objetos
Professor Eng. Ms. Will Roger Pereira
1
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
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
Dividindo sua aplicação em
arquivos .java
Importante adicionar a palavra public antes de class:
Ex: Classe “Cachorro” Arquivo “Cachorro.java”
4
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
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
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
Exemplo de Diagrama de Classe
8
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
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
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
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
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”