In object-oriented programming (OOP), a method is a function that is defined inside a class and is used to perform a specific action or task. Methods are called on an object, and they can access and modify the data stored in the object.
A class can have multiple methods, and each method has a name and a set of parameters. When a method is called on an object, it is passed the object itself as the first argument (also known as the self
parameter).
Here is an example of a method in Python:
class Dog:
def __init__(self, name, breed):
self.name = name
self.breed = breed
def bark(self):
return "Woof!"
dog1 = Dog("Fido", "Labrador")
print(dog1.bark()) # "Woof!"
In this example, the Dog
class has a bark
method that returns the string “Woof!”. When the bark
method is called on the dog1
object using the dot notation (dog1.bark()
), it executes the code in the method and returns the result.
Methods are a useful way to encapsulate specific behavior and functionality within a class, and they allow you to define a common interface for interacting with objects of the class. They are an important part of the object-oriented programming paradigm.