static-methods पर टैग किए गए जवाब

ऐसे तरीके जिन्हें न तो कक्षा के उदाहरण की आवश्यकता होती है और न ही वे इस तरह के उदाहरण के डेटा (या यह, स्वयं, मैं आदि) तक पहुंच सकते हैं।


21
जावा: जब स्थिर विधियों का उपयोग करना है
मैं सोच रहा हूं कि स्थैतिक तरीकों का उपयोग कब करना है? यह कहें कि यदि मेरे पास कुछ गेटर्स और सेटर के साथ एक वर्ग है, तो एक विधि या दो, और मैं चाहता हूं कि वे विधियां केवल कक्षा के उदाहरण ऑब्जेक्ट पर अदृश्य हो। क्या इसका मतलब …

25
जावा में स्थैतिक तरीके अमूर्त क्यों नहीं हो सकते?
सवाल जावा में है कि मैं एक अमूर्त स्टेटिक विधि को परिभाषित क्यों नहीं कर सकता? उदाहरण के लिए abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't why? }


24
मैं जावा इंटरफ़ेस में एक स्थिर विधि को क्यों नहीं परिभाषित कर सकता?
संपादित करें: जावा 8 के रूप में, स्थिर तरीकों को अब इंटरफेस में अनुमति दी गई है। यहाँ उदाहरण है: public interface IXMLizable<T> { static T newInstanceFromXML(Element e); Element toXMLElement(); } बेशक यह काम नहीं करेगा। पर क्यों नहीं? संभावित मुद्दों में से एक होगा, जब आप कॉल करते हैं …

14
विधि को स्थिर बनाया जा सकता है, लेकिन क्या यह होना चाहिए?
Resharper प्रति asp.net पृष्ठ पर कई फ़ंक्शन को इंगित करना पसंद करता है जिसे स्थिर बनाया जा सकता है। अगर मैं उन्हें स्थिर कर दूं तो क्या यह मेरी मदद करता है? क्या मुझे उन्हें स्थिर करना चाहिए और उन्हें उपयोगिता वर्ग में ले जाना चाहिए?

9
जावा में स्थैतिक विधि से getClass () कैसे कॉल करें?
मेरे पास एक वर्ग है जिसमें कुछ स्थिर तरीके होने चाहिए। इन स्थिर तरीकों के अंदर मुझे निम्न कॉल करने के लिए विधि getClass () को कॉल करने की आवश्यकता है: public static void startMusic() { URL songPath = getClass().getClassLoader().getResource("background.midi"); } हालाँकि ग्रहण मुझे बताता है: Cannot make a static …

7
Namespace + एक क्लास पर स्थिर तरीकों के साथ कार्य करता है
मान लें कि मेरे पास है, या लिखने जा रहा हूं, संबंधित कार्यों का एक सेट। मान लीजिए कि वे गणित से संबंधित हैं। संगठनात्मक रूप से, क्या मुझे: इन कार्यों को लिखें और उन्हें मेरे MyMathनाम स्थान पर रखें और उनके माध्यम से देखेंMyMath::XYZ() नामक एक क्लास बनाएं MyMathऔर …

21
यदि वे स्थिर हो सकते हैं तो निजी सहायक विधियों को स्थिर होना चाहिए
मान लीजिए कि मेरे पास एक वर्ग है जिसे तत्काल तैयार किया गया है। मेरे पास कक्षा के अंदर कई निजी "सहायक" विधियाँ हैं, जिन्हें कक्षा के किसी भी सदस्य तक पहुँचने की आवश्यकता नहीं है, और केवल उनके तर्कों पर काम करते हैं, जिसके परिणामस्वरूप परिणाम लौटते हैं। public …

11
एक सामान्य वर्ग में स्थैतिक विधि?
जावा में, मैं कुछ इस प्रकार रखना चाहूंगा: class Clazz<T> { static void doIt(T object) { // ... } } लेकिन मुझे मिलता है गैर-स्थैतिक प्रकार T के लिए एक स्थिर संदर्भ नहीं बनाया जा सकता है मैं सामान्य उपयोगों से परे जेनरिक को नहीं समझता और इस तरह इसका …

15
एकल विधि के साथ कक्षा - सर्वश्रेष्ठ दृष्टिकोण?
कहो कि मेरे पास एक वर्ग है जो एक ही कार्य करने के लिए है। कार्य करने के बाद, इसे नष्ट किया जा सकता है। क्या इन तरीकों में से किसी एक को पसंद करने का कोई कारण है? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, …
172 c#  java  oop  static-methods 

5
क्लास बॉडी के भीतर कॉलिंग स्टैटिकमेथोड?
जब मैं कक्षा के शरीर के भीतर से एक स्थैतिक विधि का उपयोग करने का प्रयास करता हूं, और staticmethodइस तरह से डेकोरेटर के रूप में अंतर्निहित फ़ंक्शन का उपयोग करके स्थैतिक विधि को परिभाषित करता हूं : class Klass(object): @staticmethod # use as decorator def _stat_func(): return 42 _ANS …

7
कोटलिन में स्थैतिक विस्तार के तरीके
आप कोटलिन में एक स्थिर विस्तार विधि को कैसे परिभाषित करते हैं? क्या यह भी संभव है? मेरे पास वर्तमान में एक विस्तार विधि है जैसा कि नीचे दिखाया गया है। public fun Uber.doMagic(context: Context) { // ... } एक उदाहरण पर उपरोक्त विस्तार को लागू किया जा सकता है। …

9
एक स्थिर विधि को एक विधि क्यों माना जाता है?
मैं एक कोर्स के लिए कुछ कोड के लिए एक स्पष्टीकरण लिख रहा हूं, और गलती से शब्दों का उपयोग कर रहा हूं methodऔर functionविनिमेय रूप से। मैंने वापस जाने का फैसला किया और शब्दों को ठीक किया, लेकिन मेरी समझ में छेद हो गया। मैं जो समझता हूं, वह …

2
जावा में बहु-सूत्रित वातावरण में स्थैतिक विधि व्यवहार
एक साधारण बेवकूफ सवाल है जो मुझे परेशान करता है और मेरे दिमाग में कई तर्क देता है। मैं नीचे दिए गए प्रश्नों के बारे में सभी संदेहों को दूर करना चाहता हूं। class Clstest{ public static String testStaticMethod(String inFileStr) { // section 0 // section 1 // do something …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.