জাভাতে আপকাস্টিং কখন ব্যবহার করবেন?

সুচিপত্র:

জাভাতে আপকাস্টিং কখন ব্যবহার করবেন?
জাভাতে আপকাস্টিং কখন ব্যবহার করবেন?
Anonim

Upcasting হল একটি সন্তানের অবজেক্টের টাইপকাস্টিং একটি অভিভাবক বস্তু। Upcasting নিহিতভাবে করা যেতে পারে. আপকাস্টিং আমাদের অভিভাবক শ্রেণীর সদস্যদের অ্যাক্সেস করার নমনীয়তা দেয় তবে এই বৈশিষ্ট্যটি ব্যবহার করে সমস্ত শিশু শ্রেণীর সদস্যদের অ্যাক্সেস করা সম্ভব নয়৷

আমাদের জাভাতে আপকাস্টিং এবং ডাউনকাস্টিং কেন দরকার?

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

আপকাস্টিং এবং ডাউনকাস্টিং এর ব্যবহার কি?

আপ-কাস্টিং হল একটি সুপার টাইপে কাস্ট করা, যখন ডাউনকাস্টিং হল একটি সাবটাইপে কাস্ট করা৷ আপকাস্টিং এবং ডাউনকাস্টিং আমাদের সুবিধা দেয়, যেমন পলিমরফিজম বা বিভিন্ন বস্তুর গ্রুপিং। আমরা চাইল্ড ক্লাস টাইপের একটি অবজেক্টকে তার প্যারেন্ট ক্লাস টাইপের একটি অবজেক্ট হিসাবে বিবেচনা করতে পারি। একে আপকাস্টিং বলে।

আপকাস্টিং এবং ডাউনকাস্টিংয়ের মধ্যে পার্থক্য কী?

আপকাস্টিং (সাধারণীকরণ বা প্রশস্তকরণ) হল একটি অভিভাবক টাইপকে সহজ কথায় কাস্টিং করা হয় পৃথক টাইপকে একটি সাধারণ টাইপকে কাস্ট করাকে আপকাস্টিং বলা হয় যখন ডাউনকাস্টিং (বিশেষায়ন বা সংকীর্ণ) হল কাস্টিং একটি চাইল্ড টাইপ বা কাস্টিং সাধারণ প্রকার থেকে পৃথক প্রকার।

ডাউনকাস্টিং কী এবং কখন এটি প্রয়োজন?

ডাউনকাস্টিং আপকাস্টিংয়ের বিপরীত প্রক্রিয়া। এটি বেস ক্লাস পয়েন্টার রূপান্তর করেপ্রাপ্ত ক্লাস পয়েন্টার থেকে। ডাউনকাস্টিং ম্যানুয়ালি করতে হবে। এর মানে হল যে আপনাকে স্পষ্ট টাইপকাস্ট নির্দিষ্ট করতে হবে।

প্রস্তাবিত: