Why does an interface not contain any implementation for its members? Was there any other reason for it only declaring members apart from being able to use it as a sort of contract?
The question is not for what is Interface or why we need Interface. The Question is Why we have a design that contains only Declaration. I don't think there is lot of similar ques. I cant find a relevant ans, so raised a new post.