Class Turma

java.lang.Object
  extended byTurma

public class Turma
extends java.lang.Object

Primeira implementa¨‹o de uma turma de alunos. Assume que a turma ˇ mantida num array.

Version:
2006/03/20
Author:
Ant—nio Nestor Ribeiro

Constructor Summary
Turma()
          Constructor for objects of class Turma
Turma(java.lang.String designacao, int tamanho)
           
 
Method Summary
 int getCapacidade()
           
 java.lang.String getDesignacao()
           
 void insereAluno(Aluno umAluno)
          Este mˇtodo assume que se verifique previamente se ainda existe espa¨o para mais um aluno na turma.
 boolean temCapacidade()
           
 java.lang.String toString()
          Mˇtodo toString por quest›es de compatibiliza¨‹o com as restantes classes do Java.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Turma

public Turma()
Constructor for objects of class Turma


Turma

public Turma(java.lang.String designacao,
             int tamanho)
Method Detail

getCapacidade

public int getCapacidade()

getDesignacao

public java.lang.String getDesignacao()

insereAluno

public void insereAluno(Aluno umAluno)
Este mˇtodo assume que se verifique previamente se ainda existe espa¨o para mais um aluno na turma. Em futuras vers›es desta classe poderemos fazer internamente a gest‹o das situa¨›es de erro. Neste momento assume-se que a prˇ-condi¨‹o ˇ verdadeira. Este mˇtodo dever‡ ser reescrito em futuras implementa¨›es para evitar potenciais quebras de encapsulamento.


temCapacidade

public boolean temCapacidade()

toString

public java.lang.String toString()
Mˇtodo toString por quest›es de compatibiliza¨‹o com as restantes classes do Java. Como o toString ˇ estrutural e a classe Aluno tem esse mˇtodo implementado o resultado ˇ o esperado.