10.1. O tipo de dados Jogador

Uma abordagem muito mais esperta é considerar um jogador como uma entidade única,

O tipo de dados que representa estes jogadores é definido por uma classe Java.

Um jogador em particular é uma instância dessa classe, um objeto.

 

A classe em questão deverá definir:

Depois de criada essa classe, se bem documentada, poder-se-ia gerar a documentação da sua API (Application Programming Interface) contendo, entre outras, a seguinte informação:

 

A partir do momento em que a classe Jogador estivesse criada e disponível, poderíamos criar uma outra classe que declarasse variáveis do tipo Jogador, construísse objetos desse tipo e usasse esses objetos, como é feito na classe seguinte.

Esta classe é uma classe cliente da classe Jogador pois nela se usa o tipo de dados Jogador. A classe Jogador é uma classe fornecedora desta.

Embora ainda não tenhamos cosntruído a classe Jogador, podemos imaginar a representação do estado da memória após a execução da última instrução do programa acima (não se preocupe por ainda não conseguir perceber bem algumas partes da imagem):

 

E podemos também imaginar o output do programa:

 

Nas próximas secções vamos ver, passo a passo, como se cria uma classe que define um tipo de dados.

Usaremos a classe Jogador para ilustrar o processo.

As várias partes que compõem a definição da classe são descritas no bloco da classe, ou seja, entre as chavetas:

 

 


 

Anterior: 10. Criar novos tipos de dados

Seguinte: 10.2. Atributos de instância