Bases of Interface and Abstract classes