জাভাতে হ্যাস-এ-রিলেশন কি?

Jabhate Hyasa E Rilesana Ki



দ্য ' হ্যাস-এ-রিলেশন 'জাভাতে' এর সাথে মিলে যায় সংঘ যা তাদের তৈরি বস্তুর মাধ্যমে দুটি শ্রেণীর মধ্যে সম্পর্ককে বোঝায়। ' গঠন ' এবং ' সমষ্টি ” হল দুই ধরনের অ্যাসোসিয়েশন। এই বিশেষ সম্পর্কটি পরবর্তী পদ্ধতির মাধ্যমে অর্জিত হয় যেমন, 'কম্পোজিশন'। জটিল কোডগুলির সাথে কাজ করার সময় এই সম্পর্কটি সহায়ক যেখানে কোডটি আরও ঘন ঘন পুনঃব্যবহারের প্রয়োজন হয়৷

এই ব্লগটি জাভা 'হাস-এ-রিলেশন' প্রদর্শন করবে।







জাভাতে হ্যাস-এ-রিলেশন কি?

জাভা 'হ্যাস-এ' সম্পর্কটি বোঝায় যে একটি শ্রেণীর বস্তুর মাধ্যমে অন্য শ্রেণীর একটি রেফারেন্স রয়েছে। উদাহরণস্বরূপ, একটি বাইকের একটি ইঞ্জিন ইত্যাদি রয়েছে৷ এই সম্পর্কটি নিম্নলিখিত বৈশিষ্ট্যগুলি নিয়ে গঠিত:



  • এটি একটি একমুখী সম্পর্ক বা একমুখী সম্পর্ক।
  • উভয় এন্ট্রি একত্রিতভাবে স্বাধীনভাবে সম্পাদন করতে পারে, যা বোঝায় যে একটি সত্তার সমাপ্তি অন্য সত্তার উপর প্রভাব ফেলবে না।

উদাহরণ: জাভাতে 'হ্যাস-এ-রিলেশন' প্রয়োগ করা



এই উদাহরণটি তৈরি করা ক্লাসগুলিতে 'HAS-A-সম্পর্ক' প্রয়োগ করে:





পাবলিক ক্লাস আছে {
ব্যক্তিগত স্ট্রিং শহর;
ব্যক্তিগত int আইডি ;
পাবলিক স্ট্যাটিক অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
আছে বস্তু = নতুন আছে ( ) ;
object.setCity ( 'পরীরা' ) ;
object.setId ( 1 ) ;
বস্তু. প্রদর্শন ( ) ;
শিশু বস্তু 2 = নতুন শিশু ( ) ;
object2.check ( ) ;
}
সর্বজনীন অকার্যকর সেটআইডি ( int আইডি ) {
this.id = আইডি ;
}
পাবলিক শূন্য সেটসিটি ( স্ট্রিং শহর ) {
this.city = শহর;
}
সর্বজনীন শূন্য প্রদর্শন ( ) {
System.out.println ( 'শহর ->' + শহর + 'আইডি ->' + আইডি ) ;
} }
ক্লাসের শিশুটি রয়েছে {
পাবলিক অকার্যকর চেক ( ) {
যোগ্য বস্তু3 = নতুন যোগ্য ( ) ;
বস্তু3. হ্যাঁ ( ) ;
object3.execute ( ) ;
} }
ক্লাস যোগ্য {
পাবলিক শূন্যতা হ্যাঁ ( ) {
System.out.println ( 'শহর এবং আইডি যোগ্য!' ) ;
}
পাবলিক শূন্য মৃত্যুদন্ড ( ) {
System.out.println ( 'এগিয়ে যাও!' ) ;
} }

উপরের কোড লাইনগুলিতে, নীচের বর্ণিত পদক্ষেপগুলি সম্পাদন করুন:



  • ক্লাস সংজ্ঞায়িত করুন ' আছে বিবৃত সদস্য ভেরিয়েবল সমন্বিত।
  • ভিতরে ' প্রধান ', ' ব্যবহার করে ক্লাসের একটি বস্তু তৈরি করুন নতুন 'কীওয়ার্ড এবং' আছে() 'নির্মাতা।
  • এছাড়াও, বিবৃত আর্গুমেন্টগুলি পাস করে কোডে পরে সংজ্ঞায়িত ফাংশনগুলিকে আহ্বান করুন।
  • এখন, 'এর একটি বস্তু তৈরি করুন শিশু ' ক্লাসের পাশাপাশি এটি 'Has' ক্লাসকে প্রসারিত করে এবং এর ফাংশনটি অ্যাক্সেস করে যেমন, 'চেক()'।
  • একইভাবে, এই নির্দিষ্ট শ্রেণীতেও সংজ্ঞায়িত ফাংশনটি অ্যাক্সেস করুন যেমন, “চেক()”।
  • এর পরে, 'setId()', 'setCity()' এবং 'display()' ফাংশনগুলিকে সংজ্ঞায়িত করুন, 'this' এর মাধ্যমে নির্দিষ্ট ভেরিয়েবলগুলিতে পাস করা মানগুলি সেট করুন এবং যথাক্রমে সেগুলি প্রদর্শন করুন৷
  • অভিভাবক শ্রেণীর 'হাস' প্রসারিত করে অন্য একটি শ্রেণী 'শিশু' ঘোষণা করুন।
  • এই ক্লাসে, আগে অ্যাক্সেস করা ফাংশন সংজ্ঞায়িত করুন।
  • এই ফাংশনটি অন্য ক্লাসের বস্তু যেমন, 'যোগ্য' এবং সেই নির্দিষ্ট ক্লাসের ফাংশনগুলিকে জমা করে, যার ফলে 'এর প্রতিনিধিত্ব করে আছে 'সম্পর্ক।
  • সবশেষে, ক্লাস সংজ্ঞায়িত করুন ' যোগ্য ' যা বোঝায় যে 'শিশু' শ্রেণী এই নির্দিষ্ট শ্রেণীর সাথে একটি 'HAS-A' সম্পর্ক তৈরি করে।
  • এই ক্লাসে, একইভাবে, 'শিশু' ক্লাসে অ্যাক্সেস করা ফাংশনগুলি সংজ্ঞায়িত করুন।

আউটপুট

এই ফলাফলে, এটা বোঝানো যেতে পারে যে 'হাস-এ-সম্পর্ক' যথাযথভাবে নির্মিত হয়েছে।

উপসংহার

জাভাতে, ' আছে ' সম্পর্ক নির্দেশ করে যে একটি শ্রেণী অন্য শ্রেণীর একটি রেফারেন্স পাস করে। উদাহরণস্বরূপ, একটি বাইকের একটি ইঞ্জিন ইত্যাদি রয়েছে৷ এই সম্পর্কটি 'এর সাহায্যে প্রয়োগ করা হয়৷ গঠন 'পন্থা। এই নিবন্ধটি জাভাতে 'হাস-এ-রিলেশন' প্রয়োগ করার বিষয়ে বিস্তারিতভাবে বর্ণনা করেছে।