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