Interface:  Interface টা declared করা হয় interface keyword এর মাধ্যমে এবং এর  কোনো object  তৈরি  করা যায় না।
Interface এ শুধুমাত্র Abstract  Mehtod (যার signature or  implementation or body part or defination থাকে না & Constants Variable (যার value পরিবর্তন করতে পারব না) থাকতে পারে। যে  class, এই Interface কে inherit or drive করবে সেখানে Abstract Mehtod এর implementation করতে হবে।


Ex-1:
interface A{
abstract void method1();
}
Ex-2:
বুঝার জন্যঃ
  • Interface এ access modifier শুধুমাত্র public ব্যাবহার করতে পারবে (method  or variable এর পূর্বে ), Private & Protected ব্যাবহার করতে পারবে না। public  না লেখলেও এটি BY DEFAULT public  ধরে নিবে)