Let\'s say that I have an abstract base class something simple like
abstract class Item : IDisplayable
{
public int Id { get; set; }
pub
Since Item inherits from IDisplayable, anything that derives from Item must also implement IDisplayable. So explicitly adding IDisplayable to those classes is redundant.
EDIT: @EricLippert makes an excellent point below about the effect of re-implementing interfaces. I'm leaving this answer to preserve the discussion in the comments.