Static vs. non-static methods
If you want to use a method without creating an instance of that class, static methods are the way to go. If your method is related to an instance’s attributes, it should be non-static.
| Static Methods | Non-Static Methods |
| Class method | Instance method |
| Belongs to the class itself | Belongs to each object generated from the class |
| Does not need an instance to use | Needs an instance to use |
| Method depends on class | Method depends on object’s characteristics |


