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
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
Objetos da classe aluno
codAluno: 01
nome: Antonio Augusto Alves
mediaFinal:9.3
resutado:Aprovado
codAluno: 02
nome: Matheus Araujo
mediaFinal:8.5
resutado:Aprovado
codAluno: 03
nome: Aline de Souza
mediaFinal:8.0
resutado:Aprovado
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
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.
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...
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...
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...
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
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
Nome do pacote onde a classe está salva
Comando para importar um pacote