Aula4 M Todos

1690 palavras 7 páginas
Prof. Sarah Rocha

Programação Orientada a Objetos

Trabalhando com Métodos

sarahraquelrs@gmail.com

2015.1

Prof. Sarah Rocha

Programação Orientada a Objetos

Roteiro






Classes e Objetos
Métodos
Chamada de Métodos
Fluxo de Execução do Programa
Implementação do jogo de dados

2015.1

Prof. Sarah Rocha

Programação Orientada a Objetos

2015.1

Classe e Objetos
• UMA CLASSE DEFINE UM ELEMENTO (CONCEITO) QUE
FAZ PARTE DO PROBLEMA (SISTEMA)
• Exemplo no Jogo de Dados: Jogo, Jogador e Dado (ver diagrama de classes)
• UM OBJETO É A EXECUÇÃO DE UMA CLASSE
• Variáveis responsáveis por interligar classes, fazendo com que elas se comuniquem (troquem informações sobre atributos e métodos)
• Exemplo no Jogo de Dados: dado1, dado2, jogadores[0]
(ver diagrama de objetos)

Diagrama de Classes do Jogo de Dados

Prof. Sarah Rocha

Programação Orientada a Objetos

1

joga

1...11
Jogador

Jogo qtdJogadores: int resultado: int dado1: Dado dado2: Dado jogadores: Jogador[] inserirJogadores() inserirApostas() jogarDados() mostrarResultado() mostrarVencendor() nome: String valorAposta: int getNome():String setNome(String) getValorAposta():int setValorAposta(int)

2015.1

1
Atributos
lança

2

Dado valorFace: int

Métodos

getValorFace():int setValorFace() Prof. Sarah Rocha

Programação Orientada a Objetos

Diagrama de Objetos

2015.1

Mostra as classes em execução

jogador[0]:Jogador

nome = José valorAposta = 1

execucao: Jogo qtdJogadores = 3
Resultado = 8

dado1:Dado valorFace = 6

jogador[1]:Jogador

nome = Maria valorAposta = 12 jogador[2]:Jogador nome = Antônio valorAposta = 5

dado2:Dado
Atributos com valores atuais da execução

valorFace = 2

Prof. Sarah Rocha

Programação Orientada a Objetos

2015.1

Criando Objetos em Java
• NomeDaClasse nomeDoObjeto = new NomeDaClasse();
Operador de Inicialização de Objetos

• Exemplos:
– Dado dado1 = new Dado();
• Inicializa um objeto do tipo Dado

– Jogador[ ] jogadores = new Jogador[qtdJogadores];
• Inicializa um vetor de

Relacionados

  • circuitos combinacionais
    2075 palavras | 9 páginas
  • POLIEDROS
    1284 palavras | 6 páginas
  • Engenharia Civil
    1390 palavras | 6 páginas
  • Cisalhamento
    1397 palavras | 6 páginas
  • BOMBAS HIDRÁULICAS E ANÁLISE DE SISTEMAS DE RECALQUE
    3896 palavras | 16 páginas
  • Células procariontes
    1384 palavras | 6 páginas
  • Unoeste
    1407 palavras | 6 páginas
  • Arquiteturas para instalação e implementação de Banco de Dados
    1827 palavras | 8 páginas
  • ATERROS EM SOLOS MOLES
    2427 palavras | 10 páginas
  • distribuição de probabilidade
    1761 palavras | 8 páginas