Object-Oriented Programming
OOP is a programming paradigm based on the concept of objects.
Classes and Objects
A class is a blueprint for creating objects. An object is an instance of a class.
class Dog:
def __init__(self, name):
self.name = name
def bark(self):
return f"{self.name} says woof!"
my_dog = Dog("Buddy")
print(my_dog.bark())