static
विधियों को कक्षा से सीधे एक्सेस किया जा सकता है, जबकि non-static
विधियां (या उदाहरण के तरीके जिन्हें मैं उन्हें कॉल करना चाहता हूं) को एक उदाहरण से एक्सेस किया जाना है। यही कारण है कि इंस्टॉलेशन को उदाहरण विधियों के लिए किया जाना चाहिए, जबकि स्थैतिक तरीकों के लिए इसकी आवश्यकता नहीं है।
ओओपी में, static variables
उन मानों के लिए उपयोग किया जाता है जिन्हें आवृत्ति चर द्वारा संग्रहीत नहीं किया जा सकता है। static methods
कक्षा के भीतर आवृत्ति विधियों या चरों तक नहीं पहुंच सकता है। बेशक यह समझ में आता है क्योंकि उस स्थैतिक विधि को यह नहीं पता होगा कि कक्षा का किस उदाहरण का हम उल्लेख कर रहे हैं।
उदा। मान लीजिए कि आप इस बात की गिनती रखना चाहते हैं कि कक्षा के कितने उदाहरण मौजूद हैं? आप इसे एक ही उदाहरण में कैसे स्टोर करेंगे?
संदर्भ:
- Static vs. Non-Static method in C#
- Static vs. non-static method
स्रोत
2012-10-31 10:13:48
क्या इसमें एसओ भी शामिल था? मुझे कई समान थ्रेड – nawfal