FPT Software interview question

differenciate between interface and abstract class