objective c - Is Class an object, or is it a struct? -


क्या कक्षा कोई ऑब्जेक्ट है, या यह एक स्ट्रेट है?

उद्देश्य- C कक्षाओं को कुछ प्रतिबंधों के साथ वस्तुओं के रूप में माना जाता है (देखें):

कक्षा ऑब्जेक्ट्स इस प्रकार पूर्ण रूप से विकसित वस्तुओं को गतिशील रूप से टाइप किया जा सकता है, संदेश प्राप्त कर सकते हैं, और अन्य वर्गों से वारिस के तरीकों वे केवल उस विशेष में हैं, जिन्हें वे कंपाइलर द्वारा बनाए गए हैं, उनकी कक्षा के परिभाषा से निर्मित डेटा संरचनाओं (उदाहरण चर) की कमी है, और रनटाइम पर इंस्टेंसेस बनाने के एजेंट हैं।

दृश्य के पीछे, एक वर्ग की परिभाषा में विभिन्न प्रकार की जानकारी होती है, इनमें से अधिकांश वर्ग के उदाहरणों के बारे में:

  • वर्ग और इसके सुपरक्लास का नाम
  • < Li> एक उदाहरण उदाहरण चर का एक सेट वर्णन
  • विधि नामों की घोषणाएं और उनकी वापसी और तर्क प्रकार
  • विधि कार्यान्वयन

Comments