Pergunta de entrevista da empresa Datto

Difference between an Interface and Abstract Class

Resposta da entrevista

Sigiloso

29 de abr. de 2015

Interfaces define method signatures and not their implementation, it's a "contractual template" for other classes to implement. The implementing class must implement all methods. Abstract classes define method signatures and partial implementation/behaviour ("guidelines"). Good base/core classes for others to extend from.