Array Tipo Contato com Tam Determinado Sendo Extrapolado

Bom dia.
No exercício abaixo, é pedido pra criar duas classes de exceções que ocorrerão se o limite de um array for desrespeitado, para consultas e adições de contatos em uma agenda.
Na linha 10, determinei apenas 3 posições do array contatos do tipo Contato para que seja fácil extrapolar, entretando é como se eu não tivesse imposto esse limite, porque vai adicionando sem fim.
O que estou entendendo errado?

Você pode verificar sempre que for adicionar o tamanho do Array, e caso seja fora do limite, pode lançar a exceção.

1 curtida

Olhe a partir da linha 33, mesmo com essa novas correções, ainda não apresenta mensagem de erro. Na classe teste também tem os try e catch referentes.

No Teste 2, consegui resolver, apesar de alguns bugs ao tentar entrar no menu de adicionar usuário após dar o getStackTrace de agenda cheia.