इंटरफ़ेस में स्थिर विधि को लागू करने के लिए, जावा कोड इस प्रकार है -
उदाहरण
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' नामक एक अन्य वर्ग द्वारा कार्यान्वित किया गया है। इस वर्ग के अंदर, मुख्य कार्य को परिभाषित किया गया है, और इस 'Demo_interface' का एक उदाहरण भी बनाया गया है। इस उदाहरण पर स्थिर फ़ंक्शन को कॉल किया जाता है, और इसके बाद, इस उदाहरण पर 'method_override' फ़ंक्शन को कॉल किया जाता है। एक ओवरराइड विनिर्देश लिखा जाता है, जिसके तहत 'method_override' परिभाषित किया जाता है। यह फ़ंक्शन केवल कंसोल पर स्ट्रिंग को प्रिंट करता है।