Só uma pergunta aleatória que pensei, a classe Throwable ela poderia ser abstrata? e se puder seria melhor ou não mudaria nada?
Só uma pergunta aleatória que pensei, a classe Throwable ela poderia ser abstrata? e se puder seria melhor ou não mudaria nada?
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...
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!