किसी विशेष प्रकार की ऑब्जेक्ट बनाने के लिए एक टेम्पलेट।

क्लास ऑब्जेक्ट के साथ प्रोग्राम करना आसान बना सकती है। उदाहरण के लिए, एक फ्रॉग क्लास ऑब्जेक्ट बना सकता है जो मेंढकों की तरह व्यवहार करता है। एक वर्ग का उपयोग करके बनाई गई प्रत्येक वस्तु को उस वर्ग का एक उदाहरण कहा जाता है। यहां एक मेंढक वर्ग का एक उदाहरण बनाने का एक उदाहरण दिया गया है :

let fifi = new Frog(50, 50, 20);

वेरिएबल fifi एक को संदर्भित करता है फ्रॉग क्लास का उदाहरण। कीवर्ड न्यू का उपयोग स्टेटमेंट में फ्रॉग क्लास' कंस्ट्रक्टर को कॉल करने के लिए किया जाता है। मेंढक()। कुल मिलाकर, एक नया मेंढक ऑब्जेक्ट बनाया गया था और उसे वेरिएबल फीफ़ी को सौंपा गया था, इसलिए उन्हें बनाने के लिए उपयोग किया जा सकता है। nएक से अधिक उदाहरण:

// पहला मेंढक उदाहरण. let मेंढक1 = नया मेंढक(25, 50, 10); <p>// दूसरा मेंढक उदाहरण. एनलेट फ्रॉग2 = नया फ्रॉग(75, 50, 10); </p>

एक सरल मेंढक वर्ग इस प्रकार घोषित किया जा सकता है:

n क्लास फ्रॉग कंस्ट्रक्टर(x, y, आकार) { // यह code एक बार चलता है जब एक इंस्टेंस बनाया जाता है। this.x = x; this.y = y; n this.size = size; }

show() { // यह code एक बार चलता है जब myFrog.show() को कॉल किया जाता है। textAlign(CENTER, CENTER); textSize (this.size); text('🐸', this.x, this.y); }

hop() { // यह code एक बार चलता है जब myFrog .hop() कहा जाता है. this.x += यादृच्छिक(-10, 10); this.y += यादृच्छिक(-10, 10); } }

< /code>

क्लास घोषणाएं कीवर्ड क्लास से शुरू होती हैं, उसके बाद क्लास नाम आता है, जैसे मेंढक, और घुंघराले ब्रेसिज़ {}<!-- code-->. कक्षा के नामों में <code>PascaleCase</code> का उपयोग होना चाहिए और उनके नाम में रिक्त स्थान नहीं हो सकते। उदाहरण के लिए, प्रत्येक शब्द के बीच रिक्त स्थान के साथ एक वर्ग <code>केर्मिट द फ्रॉग</code> का नामकरण करने से एक <code>सिंटैक्स त्रुटि</code> उत्पन्न होगी। घुंघराले ब्रेसिज़ के बीच का code <code>{}</code> वर्ग को परिभाषित करता है।

<p>किसी वर्ग से संबंधित कार्यों को विधियाँ कहा जाता है। <code>constructor()</code>, <code>show()</code>, और <code>hop()</code> <code>Frog</code> क्लास में विधियां हैं। विधियाँ किसी वस्तु के व्यवहार को परिभाषित करती हैं। विधियाँ फ़ंक्शंस की तरह ही पैरामीटर स्वीकार कर सकती हैं और मान लौटा सकती हैं। ध्यान दें कि विधियाँ <code>function</code> कीवर्ड का उपयोग नहीं करती हैं।</p> <p><code>constructor()</code> एक विशेष विधि है जिसे एक बार कॉल किया जाता है जब कोई उदाहरण होता है क्लास बनाई गई है. कथन <code>new Frog()</code> <code>frog</code> class' <code>constructor()</code> विधि को कॉल करता है।</p>

A क्लास परिभाषा उदाहरणों के लिए एक टेम्पलेट है। कीवर्ड <code>यह</code> किसी इंस्टेंस के डेटा और तरीकों को संदर्भित करता है। उदाहरण के लिए, प्रत्येक <code>मेंढक</code> उदाहरण में <code>this.x</code> और <code>this.y</code> में अद्वितीय निर्देशांक संग्रहीत होते हैं। <code>show()</code> विधि मेंढक का चित्र बनाने के लिए उन निर्देशांकों का उपयोग करती है। <code>hop()</code> विधि कॉल किए जाने पर उन निर्देशांकों को अद्यतन करती है। एक बार <code>मेंढक</code> उदाहरण बन जाने के बाद, इसके डेटा और विधियों को डॉट ऑपरेटर <code></code> का उपयोग करके एक्सेस किया जा सकता है। इस प्रकार है:

// एक लिली पैड बनाएं। fill('green'); stroke('green'); circle(fifi.x, fifi.y, 2 * fifi.size); <p>// दिखाएँ मेंढक. fifi.show();</p> <p>// हॉप. fifi.hop(); </p>

उदाहरण

This page is generated from the comments in src/core/reference.js . Please feel free to edit it and submit a pull request!

संबंधित संदर्भ