কম্পিউটার

জাভাতে স্ট্যাটিক বাইন্ডিং এবং ডাইনামিক বাইন্ডিং এর মধ্যে পার্থক্য


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

Sr. না.
কী
স্ট্যাটিক বাইন্ডিং
ডাইনামিক বাইন্ডিং

1

মৌলিক

এটি কম্পাইলের সময়ে সমাধান করা হয়

এটি রান টাইমে সমাধান করা হয়

2

সমাধান প্রক্রিয়া

শ্রেণী এবং ক্ষেত্রগুলির স্ট্যাটিক বাইন্ডিং ব্যবহারের ধরন

ডাইনামিক বাইন্ডিং বাইন্ডিং সমাধান করতে অবজেক্ট ব্যবহার করে

3

উদাহরণ

ওভারলোডিং হল স্ট্যাটিক বাইন্ডিং

এর একটি উদাহরণ

মেথড ওভাররাইডিং হল ডায়নামিক বাইন্ডিং

এর উদাহরণ

4.

পদ্ধতির ধরন

ব্যক্তিগত, চূড়ান্ত এবং স্ট্যাটিক পদ্ধতি এবং ভেরিয়েবল স্ট্যাটিক বাইন্ডিং ব্যবহার করে

ভার্চুয়াল পদ্ধতিগুলি গতিশীল বাঁধাই

ব্যবহার করে

স্ট্যাটিক এবং ডাইনামিক বাইন্ডিংয়ের উদাহরণ

public class FastFood {
   public void create() {
      System.out.println("Creating in FastFood class");
   }
}
public class Pizza extends FastFood {
   public void create() {
      System.out.println("Creating in Pizza class");
   }
}
public class Main {
   public static void main(String[] args) {
      FastFood fastFood= new FastFood();
      fastFood.create();
      //Dynamic binding
      FastFood pza= new Pizza();
      pza.create();
   }
}

  1. জাভাতে সিরিয়ালাইজেশন এবং এক্সটারনালাইজেশনের মধ্যে পার্থক্য

  2. জাভাতে ইটারেটর এবং গণনার মধ্যে পার্থক্য

  3. জাভাতে অ্যারেলিস্ট এবং হ্যাশসেটের মধ্যে পার্থক্য

  4. জাভাতে স্ট্যাটিক বাইন্ডিং এবং ডাইনামিক বাইন্ডিং