I often see situations where a question is tagged as a duplicate because there is a different question whose answer also answers this question.
That seems really counter productive and harsh.
It has a further bad affect that at a later point someone asked the question Calling Superclass Method From Subclass which is a well posed formulation of the root question shared by those two topics, and it gets closed as a duplicate because of the two earlier questions.
The end result is that a well formed question that would be of use to a wide number of users is closed because earlier someone had asked a very localized question that happened to have the same answer. This seems very counter productive to building up stackoverflow as a useful repository of knowledge.
Would it be possible to refine our definition of duplicate to stress that the question has to be duplicate, not merely that an answer exists that would satisfy that question? Or alternatively have a different process to make "that's a new question, but this old answer works for it"?