ইন্টারফেসে স্ট্যাটিক পদ্ধতি প্রয়োগ করতে, জাভা কোডটি নিম্নরূপ -
উদাহরণ
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' নামের আরেকটি ফাংশন একটি বডি ছাড়াই সংজ্ঞায়িত করা হয়েছে। এই ইন্টারফেসটি 'ডেমো_ইন্টারফেস' নামে আরেকটি ক্লাস দ্বারা প্রয়োগ করা হয়। এই শ্রেণীর ভিতরে, প্রধান ফাংশন সংজ্ঞায়িত করা হয়, এবং এই 'ডেমো_ইন্টারফেস'-এর একটি উদাহরণও তৈরি করা হয়। এই ইন্সট্যান্সে স্ট্যাটিক ফাংশন বলা হয়, এবং পরবর্তীতে, এই ইন্সট্যান্সে 'method_override' ফাংশন বলা হয়। একটি ওভাররাইড স্পেসিফিকেশন লেখা আছে, যার অধীনে 'পদ্ধতি_ওভাররাইড' সংজ্ঞায়িত করা হয়েছে। এই ফাংশনটি শুধু কনসোলে স্ট্রিং প্রিন্ট করে।