কম্পিউটার

কিভাবে পাইথনে ক্লাস পদ্ধতি ওভাররাইড করবেন?


ওভাররাইডিং হল একটি ক্লাসের বৈশিষ্ট্য যা তার বেস ক্লাসগুলির একটি দ্বারা প্রদত্ত একটি পদ্ধতির বাস্তবায়ন পরিবর্তন করে৷

ওভাররাইডিং OOP-এর একটি অত্যন্ত গুরুত্বপূর্ণ অংশ কারণ এটি উত্তরাধিকারকে তার সম্পূর্ণ শক্তি ব্যবহার করে। ওভাররাইডিং পদ্ধতি ব্যবহার করে একটি ক্লাস অন্য ক্লাস "কপি" করতে পারে, ডুপ্লিকেট কোড এড়িয়ে যেতে পারে এবং একই সাথে এর কিছু অংশ উন্নত বা কাস্টমাইজ করতে পারে। পদ্ধতি ওভাররাইডিং এইভাবে উত্তরাধিকার প্রক্রিয়ার একটি অংশ।

পাইথন পদ্ধতিতে ওভাররাইডিং শুধুমাত্র শিশু শ্রেণিতে অভিভাবক শ্রেণীর একটি পদ্ধতির একই নামের একটি পদ্ধতি সংজ্ঞায়িত করার মাধ্যমে ঘটে। আপনি যখন বস্তুতে একটি পদ্ধতি সংজ্ঞায়িত করেন তখন আপনি এটিকে সেই পদ্ধতির কলটি পূরণ করতে সক্ষম করে তোলেন, তাই এর পূর্বপুরুষদের বাস্তবায়ন কার্যকর হয় না।

class Parent(object):
     def __init__(self):
         self.value = 4
     def get_value(self):
         return self.value
 
class Child(Parent):
     def get_value(self):
         return self.value + 1
 

এখন শিশু বস্তু ভিন্নভাবে আচরণ করে

>>> c = Child()
>>> c.get_value()
5

  1. কিভাবে C# এ পদ্ধতি সংজ্ঞায়িত করবেন?

  2. কিভাবে পাইথনে ROC বক্ররেখা প্লট করবেন?

  3. আমি কিভাবে একটি পাইথন নেমস্পেস তৈরি করব?

  4. রেলে রুবি এবং রুবিতে পদ্ধতিগুলি কীভাবে অর্পণ করবেন