একটি ক্লাস তৈরি করতে হয় যাতে একটি মেথড ইউজার থেকে স্ট্রিং এক্সেপ্ট করে, আরেকটি মেথড স্ট্রিংটি প্রিন্ট করে, অবজেক্ট-ওরিয়েন্টেড মেথড ব্যবহার করা হয়। এখানে একটি ক্লাস সংজ্ঞায়িত করা হয়, এবং অ্যাট্রিবিউটগুলো সংজ্ঞায়িত করা হয়। ক্লাসের ভেতরে ফাংশনগুলো সংজ্ঞায়িত করা হয় যা নির্দিষ্ট অপারেশন পারফর্ম করে। ক্লাসের একটি ইনস্ট্যান্স তৈরি করা হয়, এবং ফাংশনগুলো ব্যবহার করা হয় ক্যালকুলেটর অপারেশন পারফর্ম করতে।
নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:
উদাহরণ
class print_it():
def __init__(self):
self.string = ""
def get_data(self):
self.string = input("Enter the string : ")
def put_data(self):
print("The string is:")
print(self.string)
print("An object of the class is being created")
my_instance = print_it()
print("The 'get_data' method is being called")
my_instance.get_data()
print("The 'put_data' method is being called")
my_instance.put_data()
আউটপুট
An object of the class is being created The 'get_data' method is being called Enter the string : janewill The 'put_data' method is being called The string is: janewill
ব্যাখ্যা
- 'print_it' ক্লাস সংজ্ঞায়িত করা হয়েছে, যাতে 'get_data', এবং 'put_data' ফাংশন আছে।
- এগুলো ইউজার থেকে ডেটা নেওয়া এবং স্ক্রিনে ডিসপ্লে করার মতো অপারেশন পারফর্ম করতে ব্যবহৃত হয়।
- এই ক্লাসের একটি ইনস্ট্যান্স তৈরি করা হয়েছে।
- স্ট্রিং-এর জন্য ভ্যালু এন্টার করা হয়েছে, এবং অপারেশনগুলো পারফর্ম করা হয়েছে।
- প্রাসঙ্গিক মেসেজ এবং আউটপুট কনসোলে ডিসপ্লে করা হয়েছে।