Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

A classe Throwable seria melhor se fosse abstrata?

Só uma pergunta aleatória que pensei, a classe Throwable ela poderia ser abstrata? e se puder seria melhor ou não mudaria nada?

4 respostas

Oi Yohanna

Throwable é a superclasse de todos os erros e exceções na linguagem Java. Como ela tem alguns métodos implementados seria difícil deixa-la como abstract

Mas classes abstratas não podem ter implementação de método? achava que era a interface que não poderia ter e a classe abstrata pode ter tanto método abstrato quanto não abstrato mas deve ter pelo menos 1 abstrato. Eu vi a classe Throwable e achei que ela deveria ser abstrata por ser um "conceito", mas não sei se minha forma de pensar está correta...

solução!

Em teoria, Throwable poderia ser abstract. Na prática muitos códigos dependem da capacidade de criar uma instância de Throwable para chamar getStackTrace

Ah entendi, obrigada!