Olá, o if não poderia ser telefones.size() >= 2
, ou, se o aluno pode ter no máximo 2 telefones, também não poderia ser telefones.size() == 3
para lançar a exceção ?
public void adicionarTelefone( String ddd, String numero ) {
if ( telefones.size() >= 2 ) {
throw new QuantidadeMaximaDeTelefonesException();
}
this.telefones.add( new Telefone( ddd, numero ) );
}