Python – Create class object
Consider the following class Laptop. We shall create an object of type Laptop in the example program.
In the following code snippet, we have defined the class Laptop with properties and methods.
class Laptop:
name = 'My Laptop'
processor = 'Intel Core'
@staticmethod
def start():
print('Laptop is starting..')
@staticmethod
def restart(self):
print('Laptop is restarting')
def details(self):
print('My laptop name is:', self.name)
print('It has',self.processor,'processor.')
where
- name and processor are properties.
- start(), restart() and details() are methods. Of these start() and restart() are static methods.
Now, we shall create an object of user defined class type Laptop.
Python Program
class Laptop:
name = 'My Laptop'
processor = 'Intel Core'
@staticmethod
def start():
print('Laptop is starting..')
@staticmethod
def restart(self):
print('Laptop is restarting')
def details(self):
print('My laptop name is:', self.name)
print('It has',self.processor,'processor.')
# Create object
laptop1 = Laptop()
laptop1.name = 'Dell Alienware'
laptop1.processor = 'Intel Core i7'
laptop1.details()
Run Code CopyThe line laptop1 = Laptop() creates an instance of the class Laptop and is stored in laptop1.
Laptop() is the constructor used to initialized the object.
Output
My laptop name is: Dell Alienware
It has Intel Core i7 processor.
Summary
In this tutorial of Python Examples, we learned how to create an object of user defined class type, with examples.