Object-Oriented Programming (OOP)

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())