Bom dia, eu estou com uma certa dificuldade em identificar (no PHP, mas também se aplica para outras linguagens), quando usar uma classe abstrata e quando usar uma interface.
Obrigado.
Bom dia, eu estou com uma certa dificuldade em identificar (no PHP, mas também se aplica para outras linguagens), quando usar uma classe abstrata e quando usar uma interface.
Obrigado.
Uma interface é basicamente uma classe abstrata com APENAS métodos abstratos. Existem linguagens (como C++) onde o conceito de interface nem existe.