Baixe o app para aproveitar ainda mais
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 …?
Compartilhar