Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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.