Curso de Java
Aula 03 - Criação de classes
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
Representando uma classe
Aluno
codAluno:int
nome:String
mediaFinal:double
resutado:String
retirarLivro()
devolverLivro()
marcarAula()
trocarTurma()
marcarProva()
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
Curso de Java - Antonio Alves - Aula 03
Curso de Java - Antonio Alves - Aula 03
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
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 do Arquivo
Nome da classe publica
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
Curso de Java - Antonio Alves - Aula 03

Mais conteúdo relacionado

PPTX
Curso de Java - Antonio Alves - Aula 03
PPT
Java básico - Módulo 06: Array
PDF
Programação Orientada á Objeto - Paradigmas e Implementação
PPTX
Programação Orientada a Objetos - Uso da O.O. em Java
PDF
Java - Aula 2 - Orientado a Objetos
PPTX
Introdução à programação por objectos final
PPTX
Programação Orientado a Objetos
PPT
Conceitos básicos de programação orientada a objetos
Curso de Java - Antonio Alves - Aula 03
Java básico - Módulo 06: Array
Programação Orientada á Objeto - Paradigmas e Implementação
Programação Orientada a Objetos - Uso da O.O. em Java
Java - Aula 2 - Orientado a Objetos
Introdução à programação por objectos final
Programação Orientado a Objetos
Conceitos básicos de programação orientada a objetos

Mais procurados (18)

PDF
Programação Orientada A Objectos (Poo)
PPTX
Introdução a C# 4.0 (Revisão)
PDF
Programação orientada a objetos – II
PPTX
Curso C# - Métodos e escopo
PDF
02 - Orientação a objetos e revisão de C# v1.5
PPT
Orientação a Objetos
PPT
Curso : Introdução Orientação a Objetos
PDF
Exercícios de programação orientado a objeto
PPTX
Poo (1)
PDF
Fundamentos e princípios do projeto orientado a objetos
ODP
Orientação a Objetos - Conceitos
PPTX
Java: Encapsulamento e modificadores de acesso
PPTX
Estrutura de dados
PDF
Aplicando OO no Saeo
PPTX
Programação Orientada a Objetos
PPT
Java Desktop
PDF
Aula de DTD Definição do Tipo de Documento
PPT
Algoritmos Aula 02
Programação Orientada A Objectos (Poo)
Introdução a C# 4.0 (Revisão)
Programação orientada a objetos – II
Curso C# - Métodos e escopo
02 - Orientação a objetos e revisão de C# v1.5
Orientação a Objetos
Curso : Introdução Orientação a Objetos
Exercícios de programação orientado a objeto
Poo (1)
Fundamentos e princípios do projeto orientado a objetos
Orientação a Objetos - Conceitos
Java: Encapsulamento e modificadores de acesso
Estrutura de dados
Aplicando OO no Saeo
Programação Orientada a Objetos
Java Desktop
Aula de DTD Definição do Tipo de Documento
Algoritmos Aula 02
Anúncio

Destaque (20)

DOCX
Editor de Video Sony Vegas PRO
PPT
Memória Compartilhada Distribuída (DSM)
PPTX
Design de Interação - Capítulo 8 - Design, Prototipação e Construção -
PPTX
Análise Comparativa: MP3 e AAC
PPTX
cARdapp - cardápio em realidade aumentada
PPTX
PPTX
Modelos de Cor
PPTX
Managing Innovation - 3rd edition – Capítulos 10 e 11
PPTX
Curso de Java - Antonio Alves - Aula 01
PPTX
Trabalhando com Chromakey
PPTX
Sistema gerenciadores de bancos de dados
PPTX
Efeitos Visuais
PPTX
Edición de Video - Sony Vegas Pro
PPTX
Lógica de programação em java
PPTX
Modelos de Cor
PPTX
Curso de java - Antonio Alves - aula 04
PPTX
Escopo de variaveis
PDF
Bluetooth Low Energy
Editor de Video Sony Vegas PRO
Memória Compartilhada Distribuída (DSM)
Design de Interação - Capítulo 8 - Design, Prototipação e Construção -
Análise Comparativa: MP3 e AAC
cARdapp - cardápio em realidade aumentada
Modelos de Cor
Managing Innovation - 3rd edition – Capítulos 10 e 11
Curso de Java - Antonio Alves - Aula 01
Trabalhando com Chromakey
Sistema gerenciadores de bancos de dados
Efeitos Visuais
Edición de Video - Sony Vegas Pro
Lógica de programação em java
Modelos de Cor
Curso de java - Antonio Alves - aula 04
Escopo de variaveis
Bluetooth Low Energy
Anúncio

Semelhante a Curso de Java - Antonio Alves - Aula 03 (20)

PDF
Aula 1 5
PDF
Java orientação a objetos (introdução)
PDF
03 fundamentos java
PPT
Java aula 2
PPTX
Java5, conceitos sobre a linguagem mais usada
PDF
Convenções de código para a linguagem de programação
PPTX
AULA DIA 22-2024 - PROGRAMACAO ORIENTADA A OBJETOS EM JAVA.pptx
PPTX
Clean code @rogeriofontes-techfriday-everis
PDF
POO - 05 - Ambiente de Desenvolvimento
PDF
2009_2Sem.POOII.Ciencia Aula2 Revisao De Classes E Objetos
PPT
Curso Java Basico
PPT
Aula 5 Programando em Java.ppt - Introdutória
PDF
Classe - Paradigma Orientado a Objetos
PPT
AULA 1 - Classes e Objetos com codigicação Java.ppt
PPT
AULA 1 - Classes e Objetos.ppt
PPTX
JAVA - Orientação a Objetos
PPT
Aula5.Programando_em_Java.ppt
Aula 1 5
Java orientação a objetos (introdução)
03 fundamentos java
Java aula 2
Java5, conceitos sobre a linguagem mais usada
Convenções de código para a linguagem de programação
AULA DIA 22-2024 - PROGRAMACAO ORIENTADA A OBJETOS EM JAVA.pptx
Clean code @rogeriofontes-techfriday-everis
POO - 05 - Ambiente de Desenvolvimento
2009_2Sem.POOII.Ciencia Aula2 Revisao De Classes E Objetos
Curso Java Basico
Aula 5 Programando em Java.ppt - Introdutória
Classe - Paradigma Orientado a Objetos
AULA 1 - Classes e Objetos com codigicação Java.ppt
AULA 1 - Classes e Objetos.ppt
JAVA - Orientação a Objetos
Aula5.Programando_em_Java.ppt

Último (20)

PPT
Aula_02_Logica_Externa_dos_Esportes_de_Invasao_2025.ppt
PPTX
Slides Lição 9, CPAD, Uma Igreja que se Arrisca, 3Tr25.pptx
PPTX
REVISA-GOIAS-6o-ANO-LP-3o-BIMESTRE-PPT.pptx
PPTX
6o-ano-09-civilizacao-grega.pptxhistoriaantiga
PPTX
CIPA+-++Mapa+de+Risco-1.pptx levantamento
PDF
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
PPTX
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
PDF
Análise e interpretação da letra da música Página Por Página - Mundo Bita.
PPTX
Solos usos e impactos...............pptx
PPTX
São João Eudes, 1601 – 1680, padre e fondador, Francés.pptx
PPTX
História da enfermagem 14.07.2025_040859.pptx
PDF
SLIDES da Palestra Da Educação especial para Educação Inclusiva.pdf
PPTX
Aula 2 (Citologia).pptxlllllllllllllllllllllllll
PPTX
Basic life Support - suporte tecnico de vida
PDF
APOSTILA PARA FORMAÇÃO E RECICLAGEM DE VIGILANTES.pdf
PDF
Fronteira escrito por José de Souza Martins
PDF
DECISÃO (2).pdf Derrota histórica do Sintero expõe racha interno e fragilidad...
PDF
639039693-CURSO-DE-PORTUGUES-Prof-Deivid-Xavier.pdf
PDF
Mudanças Climáticas. Texto e atividade
PPTX
02-simulado-saeb-9o-ano-matematica1.pptx
Aula_02_Logica_Externa_dos_Esportes_de_Invasao_2025.ppt
Slides Lição 9, CPAD, Uma Igreja que se Arrisca, 3Tr25.pptx
REVISA-GOIAS-6o-ANO-LP-3o-BIMESTRE-PPT.pptx
6o-ano-09-civilizacao-grega.pptxhistoriaantiga
CIPA+-++Mapa+de+Risco-1.pptx levantamento
Caderno do Futuro 1º Ano CIÊNCIAS Aluno.pdf
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
Análise e interpretação da letra da música Página Por Página - Mundo Bita.
Solos usos e impactos...............pptx
São João Eudes, 1601 – 1680, padre e fondador, Francés.pptx
História da enfermagem 14.07.2025_040859.pptx
SLIDES da Palestra Da Educação especial para Educação Inclusiva.pdf
Aula 2 (Citologia).pptxlllllllllllllllllllllllll
Basic life Support - suporte tecnico de vida
APOSTILA PARA FORMAÇÃO E RECICLAGEM DE VIGILANTES.pdf
Fronteira escrito por José de Souza Martins
DECISÃO (2).pdf Derrota histórica do Sintero expõe racha interno e fragilidad...
639039693-CURSO-DE-PORTUGUES-Prof-Deivid-Xavier.pdf
Mudanças Climáticas. Texto e atividade
02-simulado-saeb-9o-ano-matematica1.pptx

Curso de Java - Antonio Alves - Aula 03

  • 1. Curso de Java Aula 03 - Criação de classes
  • 2. 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
  • 3. 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
  • 5. 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
  • 9. 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
  • 10. 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.
  • 11. Nome do Arquivo Nome da classe publica
  • 12. 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...
  • 13. 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...
  • 14. 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...
  • 15. 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
  • 16. 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
  • 17. Nome do pacote onde a classe está salva Comando para importar um pacote