मैं SCJP अध्ययन गाइड में स्टैटिक्स पर एक अनुभाग पढ़ रहा है, और यह निम्नलिखित का उल्लेख है:जावा में स्थैतिक तरीकों को फिर से परिभाषित करने का क्या अर्थ है?
स्थिर तरीकों ओवरराइड नहीं किया जा सकता है, लेकिन वे
नए सिरे से परिभाषित किया जा सकता है क्या वास्तव में मतलब परिभाषित करता है? क्या यह एक स्थिर विधि है जो एक ही हस्ताक्षर के साथ माता-पिता और बच्चे दोनों में मौजूद है, हालांकि उन्हें अपने वर्ग के नाम से अलग से संदर्भित किया जाता है? जैसे: Parent.doSomething();
और Child.doSomething();
:
class Parent
{
static void doSomething(String s){};
}
class Child extends Parent
{
static void doSomething(String s){};
}
के रूप में संदर्भित?
इसके अलावा, क्या स्थिर वैरिएबल, या केवल स्थैतिक तरीकों के लिए भी लागू होता है?