Use this tag for all questions related to the teaching of static members of object-oriented (and similar) programming languages.

Static can have various meanings, but generally speaking a member of a class is called static if it is associated with the class itself rather than with objects created from the class. Static methods, are like ordinary functions, for example, not being bound to a particular object.

More generally, static is used in distinction to dynamic and the ideas are dependent on the languages in which they appear.

Use this tag for all questions related to the teaching of this concept, including its appropriateness and the consequences of using static members. It is good in questions tagged to distinguish the particular meaning about which you are inquiring.