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

জাভা ৮-এ ইন্টারফেস এনহ্যান্সমেন্ট

জাভা ৮ ইন্টারফেসে ডিফল্ট মেথড ইমপ্লিমেন্টেশনের নতুন কনসেপ্ট শুরুর করেছে। এই ক্ষমতা ব্যাকওয়ার্ড কম্প্যাটিবিলিটির জন্য যোগ করা হয়েছে যাতে পুরনো ইন্টারফেসগুলো জাভা ৮-এর ল্যাম্বডা এক্সপ্রেশন ক্ষমতা ব্যবহার করতে পারে।

উদাহরণস্বরূপ, List বা Collection ইন্টারফেসে forEach মেথড ডিক্লেয়ারেশন নেই। এই মেথড যোগ করলে কালেকশন ফ্রেমওয়ার্ক ইমপ্লিমেন্টেশন ব্রেক হয়ে যাবে। জাভা ৮ ডিফল্ট মেথড শুরুর করেছে যাতে List/Collection ইন্টারফেসে forEach মেথডের ডিফল্ট ইমপ্লিমেন্টেশন থাকতে পারে এবং এই ইন্টারফেস ইমপ্লিমেন্ট করা ক্লাসগুলোকে একই মেথড ইমপ্লিমেন্ট করতে হবে না।

জাভা ৮ থেকে ইন্টারফেসে স্ট্যাটিক হেল্পার মেথডও থাকতে পারে।

  1. জাভা ৯-এ destroyForcibly() মেথডের গুরুত্ব

  2. জাভাতে ইন্টারফেস মেথড কল করা

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

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