Home » Posts tagged 'Python subclass'
Tag Archives: Python subclass
Class,Object and Members
In this tutorial we will learn Class, Object and Members in Python.
In Python, classes are used to create objects, which are instances of those classes. Classes serve as blueprints or templates for creating objects with similar characteristics and behaviors. Each object created from a class is called an instance or an object of that class.
A class defines the properties (also known as attributes) and behaviors (also known as methods) that objects of that class will have. Attributes are variables that store data, while methods are functions that define the behavior of the class.
Here’s an example of a simple class definition in Python:
class Car:
def __init__(self, make, model, year):
self.make = make
self.model = model
self.year = year
def start_engine(self):
print("The engine has started.")
def drive(self):
print("The car is being driven.")
def stop_engine(self):
print("The engine has stopped.")
In the above example, Car
is the class, and make
, model
, and year
are its attributes. The __init__
method is a special method called the constructor, which is executed when an instance of the class is created. It initializes the attributes of the object using the values passed as arguments.
The start_engine
, drive
, and stop_engine
methods are behaviors associated with the Car
class. They define the actions that objects of the Car
class can perform.
To create an instance of the Car
class, you can do the following:
my_car = Car("Toyota", "Camry", 2022)
Here, my_car
is an object of the Car
class. It has the attributes make
(set to “Toyota”), model
(set to “Camry”), and year
(set to 2022). You can access the attributes and call the methods of the object using dot notation, like this:
print(my_car.make) # Output: Toyota
print(my_car.model) # Output: Camry
print(my_car.year) # Output: 2022
my_car.start_engine() # Output: The engine has started.
my_car.drive() # Output: The car is being driven.
my_car.stop_engine() # Output: The engine has stopped.
In summary, classes define the structure and behavior of objects, while objects are instances of those classes. Members refer to the attributes and methods associated with a class or an object. Attributes store data, and methods define the behaviors or actions that can be performed by the class or object.