কম্পিউটার

জাভাতে একটি সম্পর্ক আছে


এই সম্পর্কগুলি মূলত ব্যবহারের উপর ভিত্তি করে। এটি নির্ধারণ করে যে একটি নির্দিষ্ট শ্রেণীর আছে কিনা-একটি নির্দিষ্ট জিনিস। এই সম্পর্ক কোডের ডুপ্লিকেশন এবং বাগ কমাতে সাহায্য করে।

আসুন একটি উদাহরণ দেখি -

উদাহরণ

public class Vehicle{}
public class Speed{}
public class Van extends Vehicle {
   private Speed sp;
}

এটি দেখায় যে ক্লাস ভ্যানের একটি গতি আছে। গতির জন্য একটি পৃথক শ্রেণী থাকার মাধ্যমে, আমাদের ভ্যান ক্লাসের ভিতরে গতির সাথে সম্পর্কিত সম্পূর্ণ কোডটি রাখতে হবে না, যা একাধিক অ্যাপ্লিকেশনে গতির শ্রেণীকে পুনরায় ব্যবহার করা সম্ভব করে তোলে৷

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


  1. জাভাতে সুপার কীওয়ার্ড

  2. জাভাতে উত্তরাধিকার(is-a) v/s কম্পোজিশন (has-a) সম্পর্ক

  3. জাভাতে একটি সম্পর্ক

  4. জাভাতে সমষ্টি