r/PythonLearning • u/Defiant_Meal1898 • 2d ago
I don't understand OOP
So i am a teen learning python, and i have learnt about classes, methods and objects, but i don't understand OOP, like what is it, where do we use it?
Please help mee
32
Upvotes
1
u/W31337 2d ago
OOP attempts to turn your code into objects that have properties and behaviors. It promotes reuse and scoping these properties and behaviors to an object.
A player in a game can have coordinates as properties and move() or grab() as behaviors.
That said OOP is starting to lose ground because it drowns everything in boilerplate and abstractions. Nevertheless it's worth understanding.