একই শ্রেণীর মধ্যে দুই বা ততোধিক পদ্ধতি সংজ্ঞায়িত করার প্রক্রিয়া কি যেগুলির একই নাম কিন্তু ভিন্ন প্যারামিটার ঘোষণা আছে?
একই শ্রেণীর মধ্যে দুই বা ততোধিক পদ্ধতি সংজ্ঞায়িত করার প্রক্রিয়া কি যেগুলির একই নাম কিন্তু ভিন্ন প্যারামিটার ঘোষণা আছে?
Anonim

পদ্ধতি ওভারলোডিং

এর স্বাক্ষর একটি পদ্ধতি এটির রিটার্ন টাইপ বা এর দৃশ্যমানতা বা এটি নিক্ষেপ করতে পারে এমন ব্যতিক্রমগুলি নিয়ে গঠিত নয়। এর অনুশীলন মধ্যে দুই বা ততোধিক পদ্ধতি সংজ্ঞায়িত করা দ্য একই শ্রেণী যে ভাগ একই নাম কিন্তু ভিন্ন প্যারামিটার আছে ওভারলোডিং বলা হয় পদ্ধতি.

এইভাবে, এর কোনটি একই নামের দুই বা ততোধিক পদ্ধতির পার্থক্য করতে ব্যবহার করা যেতে পারে?

আলোচনা স্থান

কিউ. এর মধ্যে কোনটি একই নামের দুই বা ততোধিক পদ্ধতির পার্থক্য করতে ব্যবহার করা যেতে পারে?
খ. প্যারামিটারের সংখ্যা
গ. পদ্ধতির ধরন রিটার্ন
d উল্লেখিত সব
উত্তর: উল্লিখিত সব

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

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

ব্যাখ্যা: দুই বা ততোধিক পদ্ধতি করতে পারা একই নাম আছে যতদিন তাদের পরামিতি ঘোষণা হয় ভিন্ন , দ্য পদ্ধতি বলা হয় ওভারলোড এবং প্রক্রিয়া বলা হয় পদ্ধতি ওভারলোডিং.

কি হবে যদি একই নাম এবং আর্গুমেন্ট সহ একটি পদ্ধতি 2টি ফাইলে বর্ণনা করা হয় এবং আমরা সেগুলি উভয়ই অন্তর্ভুক্ত করি?

ওভারলোডিং: দুই বা তার বেশি পদ্ধতি থাকা একই নাম কিন্তু ভিন্ন যুক্তি ভিতরে একই ক্লাস ওভারলোডিং হিসাবে পরিচিত। দুই বা ততোধিক পদ্ধতি থাকার একই পদ্ধতির নাম এবং একই যুক্তি কিন্তু ভিন্ন শ্রেণী ওভাররাইডিং নামে পরিচিত। এটি রান টাইম পলিমরফিজম, ডাইনামিক পলিমরফিজম, ডাইনামিক বাইন্ডিং নামেও পরিচিত।

প্রস্তাবিত: