You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
INTRODUÇÃO À ORIENTA ÇÃO A OBJET OS<br />
Dados agregados são tipos de dados definidos pelo programador no código-fonte de um sistema.<br />
Uma vez que um tipo de dado agregado tenha sido definido pelo programador, ele pode ser usado<br />
normalmente para declarar variáveis.<br />
Em <strong>Java</strong>, os tipos agregados de dados são definidos através da palavra reservada class:<br />
class CarteiraDeEstudante<br />
{<br />
String nome;<br />
int numero;<br />
}<br />
Note que a palavra class deve ser escrita em minúsculo, pois é uma palavra-reservada da linguagem<br />
<strong>Java</strong>. Já CarteiraDoEstudante é o nome do tipo de dado que está sendo criado, batizado conforme a<br />
preferência do programador. Essa preferência deve ser regida por dois fatores:<br />
O nome de um tipo de dado criado pelo programador deve ser fiel à função desse tipo de dado.<br />
No nosso exemplo, para representar uma carteira de estudante, não faria sentido criar um tipo de<br />
dado chamado: class Salario.<br />
O nome de uma classe deve obedecer ao padrão de codificação especificado na empresa em<br />
que o programador está trabalhando. Aqui na nossa disciplina, estamos utilizando o padrão<br />
sugerido pela SUN, onde o nome de toda a classe deve começar com uma letra maiúscula e ser<br />
alternado a cada palavra que compõe o nome. O padrão de codificação é muito importante para<br />
evitar a confusão de tipos primitivos com tipos definidos pelo programador, entre outros detalhes<br />
que serão discutidos no decorrer da disciplina.<br />
o conceito de classes é bem mais amplo que simplesmente um tipo agregado de dados. As<br />
características de uma classe serão apresentadas em detalhes ao longo do curso. Por hora, basta que o<br />
aluno tenha consciência da possibilidade de definir seus próprios tipos de dados em <strong>Java</strong>.<br />
A partir do momento que um programador definiu um tipo agregado de dados, ele pode declarar variáveis<br />
desse tipo utilizando o nome da classe como o tipo da variável:<br />
// Tipo de dado definido pelo programador<br />
class CarteiraDeEstudante<br />
{<br />
String nome;<br />
int numero;<br />
}<br />
// Variáveis declaradas a partir da classe CarteiraDeEstudante:<br />
CarteiraDeEstudante carteira1;<br />
CarteiraDeEstudante carteira2;<br />
CarteiraDeEstudante[] carteirasDaFic = new CarteiraDeEstudante[8000];<br />
As partes integrantes de um tipo agregado de dados pode ser acessadas através do operador ponto (.),<br />
como no exemplo abaixo:<br />
carteira1.nome = "Fernando Inácio";<br />
carteira1.numero = 02378946;<br />
40