A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

|Introdução a Java para programadores Telis. Jogo de Dados simples O jogo é jogado por dois jogadores. Cada jogador faz sua jogada (lança um dado), e.

Apresentações semelhantes


Apresentação em tema: "|Introdução a Java para programadores Telis. Jogo de Dados simples O jogo é jogado por dois jogadores. Cada jogador faz sua jogada (lança um dado), e."— Transcrição da apresentação:

1 |Introdução a Java para programadores Telis

2 Jogo de Dados simples O jogo é jogado por dois jogadores. Cada jogador faz sua jogada (lança um dado), e aquele que conseguir o maior valor será o vencedor.

3 Tipos de Objetos encontrados - Jogo - Jogador - Dado

4 Interfaces representam Tipos interface Dado {} interface Jogador {} interface Jogo {}

5 Classes implementam interfaces class JogadorDeDados implements Jogador{ } class DadoDeJogo implements Dado {} class JogoDeDados implements Jogo { }

6 Classe cliente: UmJogo class UmJogo { public static void main ( String[] argumentos ) { new JogoDeDados(); new JogadorDeDados(); new DadoDeJogo(); }

7 Construtor Método especial para construir objetos Mesmo nome da classe matriz Se você não fornecer, Java fornece (se e somente se) new JogadorDeDados(); new Jogo();

8 Execução de UmJogo Provoca invocação do método main de UmJogo Criação de quatro objetos anônimos

9 Classes estendem Classes Object é-um JogadorDeDados JogoDeDadosDadoDeJogo é-um Class JogadorDeDados extends Object {} desnecessário

10 Classes herdam de Classes toString Object JogadorDeDados extends umJogador = new JogadorDeDados(); umJogador.toString(); umJogador instance-of

11 Usando herança em UmJogo class UmJogo { public static void main ( String[] argumentos ) { Jogador j1; j1= new JogadorDeDados(); System.out.print ( j1.toString ); }

12 Declarar e Inicializar Jogador j1; Declarar (criar referencia) Inicializar (associar referencia a objeto) j1 = new JogadorDeDados(); null j1 null j1

13 Construindo um Construtor class JogoDeDados implements Jogo { JogoDeDados() { new Dado(); new Jogador(): new Jogador(); }

14 Usando o novo construtor class UmJogo { public static void main ( String[] argumentos ) { Jogo jogo = new JogoDeDados(); System.out.print ( jogo ) ; }

15 Objetos Compostos umJogo umDado umJogador outroJogador

16 Referências são apontadores seguros umJogador outroJogador umDado Alias: meuDado umJogo


Carregar ppt "|Introdução a Java para programadores Telis. Jogo de Dados simples O jogo é jogado por dois jogadores. Cada jogador faz sua jogada (lança um dado), e."

Apresentações semelhantes


Anúncios Google