ইন্টারফেসে স্ট্যাটিক মেথড ইমপ্লিমেন্ট করার জাভা কোড নিচে দেওয়া হলো:
উদাহরণ
interface my_interface{ static void static_fun(){ System.out.println("In the newly created static method"); } void method_override(String str); } public class Demo_interface implements my_interface{ public static void main(String[] args){ Demo_interface demo_inter = new Demo_interface(); my_interface.static_fun(); demo_inter.method_override("In the override method"); } @Override public void method_override(String str){ System.out.println(str); } }আউটপুট
In the newly created static method In the override method
একটি ইন্টারফেস সংজ্ঞায়িত করা হয়েছে, जिसके ভেতরে একটি স্ট্যাটিক ফাংশন সংজ্ঞায়িত করা হয়েছে। 'method_override' নামক আরেকটি ফাংশন বডি ছাড়া সংজ্ঞায়িত করা হয়েছে। এই ইন্টারফেসটি 'Demo_interface' নামক অন্য একটি ক্লাস দ্বারা ইমপ্লিমেন্ট করা হয়েছে। এই ক্লাসের ভেতরে main ফাংশন সংজ্ঞায়িত করা হয়েছে এবং 'Demo_interface'-এর একটি ইনস্ট্যান্স তৈরি করা হয়েছে। স্ট্যাটিক ফাংশনটি এই ইনস্ট্যান্সের ওপর কল করা হয়েছে এবং এরপর 'method_override' ফাংশনটি এই ইনস্ট্যান্সের ওপর কল করা হয়েছে। একটি ওভাররাইড স্পেসিফিকেশন লেখা হয়েছে, जिसके নিচে 'method_override' সংজ্ঞায়িত করা হয়েছে। এই ফাংশনটি শুধু স্ট্রিংটি কনসোলে প্রিন্ট করে।