কম্পিউটার টিউটোরিয়াল

কেন জাভাতে ইন্টারফেস চালু করা হয়?


  • একটি ইন্টারফেস হল ক্লাসগুলি কী করতে পারে তার একটি চুক্তি৷
  • যখন একটি ক্লাস একটি ইন্টারফেস প্রয়োগ করে, তখন এটি ইন্টারফেসে ঘোষিত সমস্ত বিমূর্ত পদ্ধতিতে বাস্তবায়ন প্রদান করতে পারে। একটি ইন্টারফেস সাধারণ আচরণের একটি সেটকে সংজ্ঞায়িত করে যে ক্লাসগুলি প্রয়োগ করে ইন্টারফেসগুলি এই আচরণগুলির সাথে সম্মত হয় এবং আচরণগুলিতে তাদের নিজস্ব বাস্তবায়ন প্রদান করে৷
  • একটি ইন্টারফেসের একটি প্রধান ব্যবহার হল দুটি বস্তুর মধ্যে একটি যোগাযোগ চুক্তি প্রদান করা।
  • যদি আমরা জানি যে একটি ক্লাস একটি ইন্টারফেস প্রয়োগ করে, তাহলে আমরা জানি যে ক্লাসটিতে সেই ইন্টারফেসে ঘোষিত পদ্ধতিগুলির সুনির্দিষ্ট বাস্তবায়ন রয়েছে এবং আমরা এই পদ্ধতিগুলিকে নিরাপদে ব্যবহার করার গ্যারান্টি দিচ্ছি। অন্য কথায়, দুটি বস্তু তাদের নির্দিষ্ট বাস্তবায়নের পরিবর্তে ইন্টারফেসে সংজ্ঞায়িত চুক্তির ভিত্তিতে যোগাযোগ করতে পারে।
  • জাভা একাধিক উত্তরাধিকার সমর্থন করে না, একাধিক উত্তরাধিকার আমাদের একাধিক সরাসরি সুপারক্লাস থেকে একটি সাবক্লাস বের করার অনুমতি দেয়। দুটি সরাসরি সুপারক্লাসের পরস্পরবিরোধী বাস্তবায়ন থাকলে এটি একটি সমস্যা তৈরি করে। জাভা আমাদের একাধিক ইন্টারফেস প্রয়োগ করার অনুমতি দিয়ে এটি করে৷
  • যেহেতু ইন্টারফেসে প্রকৃত প্রয়োগ ব্যতীত শুধুমাত্র বিমূর্ত পদ্ধতি রয়েছে, তাই একাধিক ইন্টারফেসের মধ্যে কোনো বিরোধ দেখা দিতে পারে না।

  1. কেন AWT উপাদানগুলি ভারী-ওজন এবং সুইং উপাদানগুলি জাভাতে হালকা ওজনের?

  2. ইন্টারফেসে জাভা 8 স্ট্যাটিক পদ্ধতি

  3. জাভা 8 এ ইন্টারফেস বর্ধন

  4. জাভাতে ইন্টারফেস