Off the top of my head ,
classes can inherit one class but many interfaces .So, using interfaces would give you multiple inheritance .

abstract classes :
1- usually used as base classes
2-can't be instantiated.