curso de java - antonio alves - aula 03

18
Curso de Java Aula 03 - Criação de classes

Upload: antonio-alves

Post on 15-Aug-2015

38 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Curso de Java - Antonio Alves - Aula 03

Curso de JavaAula 03 - Criação de classes

Page 2: Curso de Java - Antonio Alves - Aula 03

Objetivos da aula 03

Definir Classes e Atributos

Trabalhar com pacotes

Conhecer os padrões de codificação

Aplicar visibilidades em classes, atributos e métodos

Entender e aplicar comentários em códigos fonte

Gerar a documentação do código fonte

Estudar o escopo das variáveis

Page 3: Curso de Java - Antonio Alves - Aula 03

Classes e objetos

Uma classe é um gabarito, uma espécie de modelo para criar múltiplos objetos. Uma classe contem todos os atributos e métodos que um objeto possui

Uma classe pode conter atributos que pertencem a todos os novos objetos de uma classe.

Atributos são dados que descrevem uma classe.

Cada novo objeto terá seu próprio conjunto de atributos de classe.

Dados de um objeto podem ser primitivos ou referencias a outros objetos

Uma classe pode conter métodos ou funções que especificam o comportamento de uma classe

Page 4: Curso de Java - Antonio Alves - Aula 03

Representando uma classe

Aluno

codAluno:intnome:String

mediaFinal:doubleresutado:String

retirarLivro()devolverLivro()marcarAula()trocarTurma()marcarProva()

atr

ibu

tos

méto

dos

Page 5: Curso de Java - Antonio Alves - Aula 03

Objetos da classe aluno

codAluno: 01nome: Antonio Augusto Alves

mediaFinal:9.3resutado:Aprovado

codAluno: 02nome: Matheus Araujo

mediaFinal:8.5resutado:Aprovado

codAluno: 03nome: Aline de Souza

mediaFinal:8.0resutado:Aprovado

Page 6: Curso de Java - Antonio Alves - Aula 03

Vamos praticar!

Page 7: Curso de Java - Antonio Alves - Aula 03
Page 8: Curso de Java - Antonio Alves - Aula 03

Padrões

Page 9: Curso de Java - Antonio Alves - Aula 03

A linguagem java segue padrões para a escrita de código especificados pela Oracle, empresa detentora dos direitos sobre a linguagem.

Desenvolvedores devem seguir este padrão, pois todo o código das API’s que existem seguem este padrão para facilitar o entendimento e leitura dos códigos

Page 10: Curso de Java - Antonio Alves - Aula 03

Nome dos arquivos

Arquivos de código fonte do java terminam com a extensão .java. Todo arquivo deve ter no máximo uma classe publica. Seu nome deve respeitar maiúsculas e minúsculas e deve ter o mesmo nome da classe publica que foi declarada nele.

Page 11: Curso de Java - Antonio Alves - Aula 03

Nome do Arquivo

Nome da classe publica

Page 12: Curso de Java - Antonio Alves - Aula 03

Nome de classes

Escolha nomes significativos, de tal forma que a simples leitura já crie uma expectativa sobre a função da classe. Se o nome da classe for formado por mais de um termo, cada termo deve iniciar com letras maiúsculas

Ex: Produto, Cliente, NotaFiscal, Item, Pedido, etc...

Page 13: Curso de Java - Antonio Alves - Aula 03

Nome das operações

Use nomes significativos

Use verbos ou estruturas verbais que captem a função do método

A primeira letra deve ser minúscula e se o nome for composto por mais de uma palavra, as demais palavras devem iniciar com letra maiúscula

Ex: getNome, setNome, imprimirLista, gravarVenda, alterarNotal, etc...

Page 14: Curso de Java - Antonio Alves - Aula 03

Nomes de atributos e variveis

Use nomes curtos, mas que não sejam críticos, que sejam significativos

A primeira letra em minúscula e se o nome for composto por mais de uma palavra, as demais devem iniciar com letra maiúscula

Evite nomes de variáveis com uma letra só. A exceção vale apenas para variáveis de contadores ou de laços de repetição

Ex: nome, dataNascimento, valorTotal, idade, etc...

Page 15: Curso de Java - Antonio Alves - Aula 03

Constantes

O nome de contantes deve ser escrito todo em maiúsculo

Se o nome for composto por mais de um termo devemos utilizar o _ para separar cada palavra.

Ex: MINIMO = 10, MAXIMO = 100, VALOR_MINIMO = 5, VALOR_MAXIMO = 50

Page 16: Curso de Java - Antonio Alves - Aula 03

Criando e importando pacotes

Java oferece o recurso de pacotes para que possamos organizar e agrupar classes que estejam relacionados

A declaração de um pacote, caso exista deve sempre estar no inicio do arquivo

Somente uma declaração de pacote é permitidae influencia todo o arquivo de origem

Os pacotes são hierárquicos e separados por ponto “.”

O padrão para nomes de pacotes é a utilização de letras minúsculas

Veja o exemplo a seguir

Page 17: Curso de Java - Antonio Alves - Aula 03

Nome do pacote onde a classe está salva

Comando para importar um pacote

Page 18: Curso de Java - Antonio Alves - Aula 03

Vamos praticar