BNT SOFT interview question

when to use interface and when to use abstract class