30.06.2013 Views

Apostila Java

Apostila Java

Apostila Java

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!