Class variables
A class variable’s value is shared by all instances of a class.
- Also called a static variable
- If one instance sets the value of a class variable, then all the other instances see the same changed value.
- Class variables are useful for:
- Default or ‘constant’ values (e.g. PI)
- Lookup tables and similar structures
Caution: do not over-use class variables