ব্লকলিতে, ইন্টারফেসগুলি এমন ফাংশনগুলি বর্ণনা করে যা একটি অবজেক্টকে ডিফল্ট অবজেক্ট প্রতিস্থাপন করার জন্য প্রয়োগ করতে হবে।
ইন্টারফেস বাস্তবায়ন করার জন্য আপনাকে একটি নির্দিষ্ট শ্রেণী থেকে উত্তরাধিকারী হওয়ার দরকার নেই। আপনি হুডের নীচে যা চান তা করতে পারেন, যতক্ষণ না আপনি সঠিক ফাংশন প্রদান করেন এবং ইন্টারফেসের মন্তব্যে বর্ণিত যেকোনো প্রয়োজনীয়তা মেনে চলেন। যাইহোক, প্লাগইনগুলির জন্য একটি সাধারণ প্যাটার্ন হল ডিফল্ট ক্লাস প্রসারিত করা এবং শুধুমাত্র আপনি যে ফাংশনগুলি পরিবর্তন করতে চান তা ওভাররাইড করা।
টাইপ পরীক্ষককে নির্দেশ করতে যে আপনি একটি নির্দিষ্ট ইন্টারফেস প্রয়োগ করেন, @implements {InterfaceName}
দিয়ে আপনার ক্লাস টীকা করুন।
ব্লকলির ইন্টারফেসগুলি মূল/ইন্টারফেসে সংজ্ঞায়িত করা হয়।