জাভাতে কি পদ্ধতি ওভারলোডিং সম্ভব?
জাভাতে কি পদ্ধতি ওভারলোডিং সম্ভব?

ভিডিও: জাভাতে কি পদ্ধতি ওভারলোডিং সম্ভব?

ভিডিও: জাভাতে কি পদ্ধতি ওভারলোডিং সম্ভব?
ভিডিও: জাভা মেথড ওভারলোডিং টিউটোরিয়াল - কিভাবে জাভাতে একটি পদ্ধতি ওভারলোড করা যায় 2024, মে
Anonim

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

একইভাবে, জিজ্ঞাসা করা হয়, আমরা কি জাভাতে প্রধান পদ্ধতি ওভারলোড করতে পারি?

হ্যা তুমি প্রধান পদ্ধতি ওভারলোড করতে পারেন ভিতরে জাভা . আপনাকে কল করতে হবে ওভারলোড প্রধান পদ্ধতি প্রকৃত থেকে প্রধান পদ্ধতি . হ্যাঁ, প্রধান পদ্ধতি করতে পারেন থাকা ওভারলোড . ওভারলোড প্রধান পদ্ধতি "পাবলিক স্ট্যাটিক ভ্যাইড" এর ভিতর থেকে ডাকতে হবে প্রধান (স্ট্রিং আর্গস)" কারণ এটি হল এন্ট্রি পয়েন্ট যখন ক্লাসটি JVM দ্বারা চালু করা হয়।

উপরের পাশাপাশি, পদ্ধতি ওভারলোডিং ভাল? ওভারলোডিং কর্মক্ষমতা উপর কোন প্রভাব নেই; এটি কম্পাইল-টাইমে কম্পাইলার দ্বারা সমাধান করা হয়। আপনি যদি C# 4.0 ব্যবহার করেন তবে আপনি আপনার আঙ্গুলের কিছু কাজ সংরক্ষণ করতে পারেন এবং ঐচ্ছিক পরামিতি ব্যবহার করতে পারেন। কর্মক্ষমতা প্রভাব, যতদূর আমি জানি, এটি একটি নতুন সংজ্ঞায়িত করার মত পদ্ধতি . কর্মক্ষমতা প্রভাব আপনার হার্ডড্রাইভে স্থান.

দ্বিতীয়ত, জাভাতে মেথড ওভারলোডিং ব্যবহার করা হয় কেন?

এটাই ব্যবহৃত যখন অন্য ক্লাস থেকে প্রসারিত একটি ক্লাস প্যারেন্ট ক্লাসের বেশিরভাগ বৈশিষ্ট্য ব্যবহার করতে চায় এবং নির্দিষ্ট কিছু ক্ষেত্রে নির্দিষ্ট কার্যকারিতা প্রয়োগ করতে চায়। ওভারলোডিং ভিতরে জাভা একাধিক তৈরি করার ক্ষমতা পদ্ধতি একই নামের, কিন্তু বিভিন্ন পরামিতি সহ।

আমরা বিভিন্ন ক্লাসে পদ্ধতি ওভারলোড করতে পারি?

ওভারলোডিং করতে পারেন একই ঘটবে ক্লাস সেইসাথে পিতা-মাতা-সন্তান ক্লাস সম্পর্ক যেখানে ওভাররাইডিং শুধুমাত্র একটি উত্তরাধিকার সম্পর্কের মধ্যে ঘটে। এটি একটি বৈধ প্রশ্ন যেহেতু সাধারণত, ওভারলোডিং দুটি ব্যবহার করে ব্যাখ্যা করা হয় পদ্ধতি একই নামের সাথে (কিন্তু ভিন্ন পরামিতি) একই ক্লাস.

প্রস্তাবিত: