António Roberto Software
a.roberto@mail.telepac.pt

Linguagens de Programação 2
3º ano da Licenciatura em Informática de Gestão

Aula de 12 de Outubro de 2004 

Apresentação e discussão da solução do exercício da aula anterior.

Exercício

    Objectivos


Crie uma pasta (ex: C:\LP2\Outubro12) que servirá de base aos dois projectos. Faça o download da solução WinRegistoAlunos (os ficheiros fonte serão necessários para este exercício).    

1º Projecto

 2º Projecto

 A palavra Friend (afinação do TurmaServer)

Se observar o Object Browser do projecto ClienteTurma, a classe Turma está acessível, sendo por isso possível instanciar objectos da classe Turma, e usar as suas propriedades. É possível construir objectos da classe Aluno utilizando o construtor sem parâmetros. Também é possível instanciar objectos da classe ArrayList, e utilizar o método Add e a propriedade Item.

É possível controlar o acesso, às entidades externas a um Assembly, a diversos elementos de programação de um Assembly através da palavra Friend.

Antes de aplicar a palavra Friend    (Object Browser de ClienteTurma)

Para estas alterações terem efeito no projecto ClienteTurma:

 Depois de aplicar a palavra Friend    (Object Browser de ClienteTurma)

               

Nota: Para visualizar no Object Browser as alterações efectuadas no TurmaServer, terá de fechar o projecto e tornar a abri-lo.

Estenda a funcionalidade do ClienteTurma

Alargue a funcionalidade do cliente, com a inclusão da listagem dos alunos.


 

Ver solução do exercício da aula seguinte.