1
resposta

Dúvida static e abstract

Estou confuso sobre a diferença entre métodos/classes static e métodos/classes abstract.

1 resposta

Métodos com o modificador static são referentes à classe. Ou seja, podem ser acessados diretamente pela classe, sem a necessidade de haver um objeto instanciado. Métodos com o modificador abstract são métodos que possuem apenas a assinatura, não contendo implementação. A implementação fica por conta de quem herda a classe ou interface que possui métodos abstratos. Uma classe com o modificador abstract se torna uma interface e seus métodos não podem possuir implementação.