Why Java has provision to have Abstract clases with no methods defined if it has interfaces also?
Anonymous
Because in Java you can only inherit from one class but you can implement more than one interface.
Check out your Company Bowl for anonymous work chats.