जब कक्षाओं का उपयोग करके आयत का क्षेत्रफल ज्ञात करना आवश्यक होता है, तो वस्तु उन्मुख विधि का उपयोग किया जाता है। यहां, एक वर्ग परिभाषित किया गया है, विशेषताओं को परिभाषित किया गया है। कार्यों को वर्ग के भीतर परिभाषित किया जाता है जो कुछ संचालन करते हैं। वर्ग का एक उदाहरण बनाया जाता है, और आयत का क्षेत्रफल ज्ञात करने के लिए कार्यों का उपयोग किया जाता है।
नीचे उसी के लिए एक प्रदर्शन है -
उदाहरण
class shape_rectangle():
def __init__(self,my_length, my_breadth):
self.length = my_length
self.breadth = my_breadth
def calculate_area(self):
return self.length*self.breadth
len_val = 6
bread_val = 45
print("The length of the rectangle is : ")
print(len_val)
print("The breadth of the rectangle is : ")
print(bread_val)
my_instance = shape_rectangle(len_val,bread_val)
print("The area of the rectangle : ")
print(my_instance.calculate_area())
print() आउटपुट
The length of the rectangle is : 6 The breadth of the rectangle is : 45 The area of the rectangle : 270
स्पष्टीकरण
- 'shape_rectangle' नाम का एक वर्ग परिभाषित किया गया है।
- इसमें 'init' मेथड है जो वैल्यू को इनिशियलाइज़ करता है।
- इसमें एक विधि भी है जो विशिष्ट मापदंडों को देखते हुए आयत के क्षेत्रफल की गणना करती है।
- इस वर्ग का एक उदाहरण बनाया गया है।
- क्षेत्र की गणना करने के लिए आवश्यक मापदंडों को पारित करके कहा जाता है।
- यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।