Python Classes

Classes are templates used to define the properties and methods of objects in code. They can describe the kinds of data the class holds and how a programmer interacts with them.

Attributes - Properties

Methods - Action

  • Class Definition: We start with the class keyword followed by Dog, the name of our class. This is the blueprint for creating Dog objects.

  • Constructor Method (__init__): This particular method is called automatically when a new Dog object is created. It initializes the object's attributes. In this case, each Dog has a name and an age. The self parameter is a reference to the current instance of the class.

  • Attribute: self.name and self.age These are attributes of the class. These variables are associated with each class instance, holding the specific data.

  • Method: bark It is a method of the class. It's a function that all Dog instances can perform. When called, it prints a message indicating that the dog is barking.

Python supports two types of methods within classes.

  • StaticMethod

  • InstanceMethod

Last updated