Pregunta de entrevista de Datto

Difference between an Interface and Abstract Class

Respuesta de la entrevista

Anónimo

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.