Buscar

Aula 04 - Canivete Suíço Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Programação I 
Canivete Suíço 
Básico de Java 
Professor Pergentino Araújo 
jpergentino@gmail.com 
Eclipse: Novo projeto 
Eclipse: Criar classe 
Marcar caso queira que 
a classe seja o programa 
principal 
Estrutura básica de uma 
classe Java 
public class <NomeDaClasse> {!
 // Declaração de atributos!
 <visibilidade> <tipo> <nomeAtributo>;!
 !
 // Declaração de métodos!
 <visibilidade> <TipoRetorno> <nomeMetodo> (<Parametro 
Tipo> <Parametro nome>) {!
 <corpo do método – Algoritmo>!
 } !
}!
Atributos 
—  Características do objeto 
—  Cada atributo deve ter um tipo 
—  Também deverá ser definida a sua visibilidade 
—  Exemplo: 
—  Uma pessoa tem nome, idade, cpf, cor, sexo… 
—  Um banco tem um nome, endereço… 
—  Uma poupança tem um número, agência, saldo… 
—  Um animal tem uma cor, nome, qtd patas… 
—  Uma cidade tem um nome, qtd habitantes, uf… 
—  Um livro tem um nome, autor, tipo, qtd páginas… 
Métodos 
—  Ações do objeto 
—  Cada método pode ou não ter um retorno quando é invocado 
—  Quando há retorno, especifica o seu tipo 
—  Quando não há retorno, define como void 
—  Também deverá ser definida a sua visibilidade 
—  Exemplo: 
—  Um banco pode 
—  Uma poupança pode depositar(valor), sacar(valor), verSaldo()... 
—  Um robô pode andarParaFrente(int metros), andarParaTras(int 
metros), virarEsquerda(), falar(String palavra)… 
—  Uma cidade pode ter um setQtdHabitantes(int qtdHabitantes)… 
—  Um livro pode ter um getAutor(), setNome(String nome)… 
Visibilidades 
—  Define o nível de acesso aos recursos do objeto 
—  private – acesso restrito apenas de dentro da 
classe 
—  public – acesso permitido interno e externo da 
classe 
—  protected – acesso restrito apenas de dentro da 
classe e também da classe que herdá-la 
Estrutura básica de uma 
classe Java 
public class Pessoa {!
 private String nome;!
 private int idade; !
!
 public String getNome() {!
 return this.nome;!
 }!
 public void setNome(String nome) {!
 this.nome = nome;!
 }!
}!
Atividade 1 
—  Criar objetos para veterinária. 
—  Teremos objetos: 
—  Cliente 
—  Cachorro 
—  Gato 
—  Papagaio 
—  … mais algum? 
—  Teremos os métodos: 
—  gets e sets para todos os atributos 
—  falar() sem parametros, onde o animal faz seu som natural 
—  falar(String palavra) onde o animal fala a palavra 
—  OBS: O “falar” só imprime na tela. 
 
Atividade 2 
—  …?

Outros materiais