কিভাবে বিভিন্ন ধরনের বস্তুর সাথে সম্পর্ক তৈরি করবেন
এটি আমার সংরক্ষিত কীওয়ার্ড প্রোগ্রামের একটি ওভারভিউ এটি আপনাকে খুব সহজেই কনসেপ্ট বুঝতে সাহায্য করবে । এখানে আমি বিভিন্ন ফাংশন জন্য বিভিন্ন ধরনের প্যাকেজ তৈরি করেছি.
প্যাকেজ p1; পাবলিক ক্লাস C1 { সর্বজনীন int x; সুরক্ষিত int y; int z; সংরক্ষিত শূন্যতা m (); প্রাইভেট ইন্ট ইউ; } |
প্যাকেজ p1; পাবলিক ক্লাস কে২ { C1 o = নতুন C1 (); o. x;//? হে. y;//? ও. z;//? ও. u;//? ও. m ()//? } |
প্যাকেজ p1; সর্বজনীন শ্রেণী C3 বিস্তৃত C1 { এক্স, ওয়াই, জেড, ইউ এবং এম () এর অবস্থা } |
প্যাকেজ p2; এক্স, ওয়াই, জেড, ইউ এবং এম () এর অবস্থা } |
প্যাকেজ p2; C1 o = নতুন C1 (); এক্স, ওয়াই, জেড, ইউ এবং এম () এর অবস্থা } |
এর মধ্যে আমি পদ্ধতির ওভাররাইডিং ব্যবহার করে ওভাররাইডিং কনসেপ্ট ব্যবহার করেছি । এই ধারণার মূল ব্যবহার হল এক সঙ্গে অন্যকে অগ্রাহ্য করা ।
ক্লাস হোমার {
চর ডিওএইচআই (চর সি) {
ব্যবস্থা… প্রিন্ট ("ডিওএইচই (চার)";
রিটার্ন পেতাম ';}
ফ্লোট ডিওএইচএসের (ফ্লোট এফ) {
সিস্টেম । প্রিন্ট ("ডিওএইচই (ফ্লোট)");
রিটার্ন 1.0 f; }}
ক্লাস মিলহাউজ {}
ক্লাস বার্ট প্রসারিত হোমার {
শূন্যতা ডিওএইচএসের (মিলঘর এম) {
সিস্টেম. আউট. প্রিন্ট ("ডিওএইচই (মিলহাউজ)");}}
সর্বজনীন শ্রেণী লুকান {
পাবলিক স্ট্যাটিক শূন্যতা মেইন (স্ট্রি[]ং আরজিএস) {
বার্ট বি = নিউ বার্ট ();
খ. ডিওএইচএসের (১);
খ. ডিওএইচএসের (' এক্স ');
খ. ডিওএইচএসের (1.0 f);
খ. ডিওএইচএসের (নতুন মিলনঘর ());}} `
ক্লাসের গ্রাহক {
প্রাইভেট ইন্ট সিআইডি;
ব্যক্তিগত স্ট্যাটিক int কাউন্টার = 1000;
পাবলিক কাস্টমার () {cid = + + কাউন্টার;}
পাবলিক শূন্যতা ডিসলাসিস্ত () {
সিস্টেম । আউট. প্রিন্টন ("" + cid);}
}
ক্লাস রেজিগ্রাহক বিস্তৃত গ্রাহক {
প্রাইভেট ফ্লোট দিস;
পাবলিক রেজিগ্রাহক (ফ্লোট এক্স) {দিস = x;}
পাবলিক শূন্যতা ডিসলাসিস্ত () {
সিস্টেম । আউট. প্রিন্টন ("ডিসকাউন্ট:" + দিস);}
}
ক্লাস প্রাউস্টোয়ার গ্রাহক {
ব্যক্তিগত স্ট্রিং হিসাবে;
পাবলিক প্রাউস্টোমার (স্ট্রিং এক্স) {যেমন = x;}
পাবলিক শূন্যতা ডিসলাসিস্ত () {
সিস্টেম. আউট. প্রিন্টন ("মিম:" + যেমন);}
}
ক্লাস রিটেল {
পাবলিক স্ট্যাটিক শূন্যতা মেইন (স্ট্রিং []আরজিএস) {
রেজিগ্রাহক আরসি = নতুন রেজিগ্রাহক (10.5 f);
প্রাতুস্টোয়ার পিসি = নতুন প্রায়ুস্টোজার ("স্বর্ণ");
আরসি. ডিসলাসিস্ত (); পিসি. ডিসলাসিস্ত ();
}
}