Sei sulla pagina 1di 3

Linguagem de Programao I

Mtodo Construtor Dados e Mtodos de Objetos

Joinvile Batista Junior

Definindo uma Classe Aluno

UFGD - LPI 03 - Joinvile Batista Junior

Dados e Mtodos dos Objetos da Classe Aluno


Dados de Objeto (atributos) cada objeto de uma dada classe recebe potencialmente valores diferentes para suas variveis de objeto estas variveis podem ser utilizadas diretamente por todos os mtodos de objeto da classe cada varivel de objeto pode ser associada a um par de mtodos de leitura e escrita Mtodo de Objeto utiliza para Leitura de uma Varivel de Objeto tipicamente definido pelo nome get<Varivel> no recebe nenhum parmetro seu tipo de retorno o mesmo da varivel lida Mtodo de Objeto utiliza para Leitura de uma Varivel de Objeto tipicamente definido pelo nome set<Varivel> recebe um parmetro do mesmo tipo da varivel a ser alterada seu tipo de retorno void
UFGD - LPI 03 - Joinvile Batista Junior 3

Mtodos Construtores da Classe Aluno


Mtodos Construtores so utilizados para a construo de objetos de uma dada classe uma classe pode ter mais de um mtodo construtor desde que cada mtodo construtor seja diferenciado por uma assinatura distinta o mtodo construtor tem sempre o nome da classe o mtodo construtor no define tipo de retorno (nem do tipo void) um mtodo construtor tpico utilizado para criar um objeto e inicializar suas variveis a varivel de objeto que no for inicializada pelo mtodo construtor escolhido poder ser inicializada posteriormente pelo mtodo de escrita associado respectiva varivel

UFGD - LPI 03 - Joinvile Batista Junior

Chamando a Classe Aluno no mtodo main


Utilizando dados de um objeto no mtodo main cria um objeto da classe Aluno atravs do operador new define varivel local nome e atribui nome de aluno varivel como retorno da chamada do mtodo de objeto getNome idem com varivel local ano_nascimento e mtodo de objeto getAnoNascimento imprime texto sobre o aluno utilizando os valores associados s variveis locais

UFGD - LPI 03 - Joinvile Batista Junior

Exerccios - 3
3.1 Defina um novo mtodo construtor na classe Aluno que s inicialize o nome do aluno. Altere o mtodo main para inicializar o dado ano_nascimento utilizando o mtodo de escrita associado. 3.2 Defina uma classe Cliente com os seguintes atributos : nome, RG, endereo, email, sexo. Defina um construtor para inicializar todos os atributos do objeto. Defina mtodos de leitura e escrita para todos os atributos. No mtodo main crie 3 clientes e imprima para cliente : nome, RG e sexo na primeira linha, endereo na segunda e email na terceira. Pule uma linha entre a descrio de cada cliente. 3.3 Altere o mtodo main do exerccio 3.2 da seguinte forma : aps imprimir os 3 clientes, altere alguns dados dos clientes (RG do primeiro cliente, o endereo do segundo cliente e o email do terceiro cliente) e imprima novamente.

UFGD - LPI 03 - Joinvile Batista Junior

Potrebbero piacerti anche