में राज्य और व्यवहार के साथ ऑब्जेक्ट्स मैं ऑब्जेक्ट शब्द और व्यवहार या उनमें से केवल एक शब्द सुनता रहता हूं। लेकिन क्या अंतर है या इसका क्या अर्थ है, और यदि कोई उदाहरण दे सकता है तो मैं वास्तव में इसकी सराहना करता हूं।ओप
ओप
उत्तर
class Door {
boolean isOpen;
void close(){
isOpen = false;
}
}
इस सरल स्निपेट को देखें। हमारे पास कक्षा Door
है, इसमें राज्यisOpen
- चर इस दरवाजे की वर्तमान स्थिति का वर्णन करता है। विधि close
यह व्यवहार दरवाजा है, जब हम इसे कॉल करते हैं, तो हम ऑब्जेक्ट की वर्तमान स्थिति बदलते हैं।
मैं आपको ऑब्जेक्ट उन्मुख प्रोग्रामिंग के बारे में शुरुआती पुस्तक के लिए अच्छा पढ़ने के लिए सलाह देता हूं: Head First Object-Oriented Analysis and Design। यदि आप इसे पढ़ते हैं तो आपको बेहतर समझ मिलती है।
गुण व्यवहार या स्थिति हैं? – Roar
abstract class Animal
{
int age;
abstract void Run();
}
class Tiger:Animal
{
override void Run()
{
//something.
}
}
main()
{
Tiger t1 = new Tiger();
Tiger t2 = new Tiger();
t1.age = 25;
t2.age = 10;
}
अब आपने दो टाइगर ऑब्जेक्ट बनाए हैं। Tiger
Run
कर सकते हैं। यह ऑब्जेक्ट Tiger
का व्यवहार है। t1 age
25
और t2 age
10
है। t1.age, t2.age
वस्तु का राज्य है।
उम्मीद है कि इससे मदद मिलती है।
- लैंप एक वस्तु है।
- दीपक में "राज्य": चालू और बंद।
- दीपक में "व्यवहार": चालू करें और बंद करें।
प्रोग्रामिंग में आप "तरीकों" आदि में "फील्ड" और व्यवहार में राज्यों की घोषणा ..
पढ़ें और object-oriented सीखते हैं।
ऑब्जेक्ट्स विधियों और फ़ील्ड द्वारा परिभाषित किए जाते हैं।
फ़ील्ड या राज्य किसी ऑब्जेक्ट के भीतर मौजूदा स्थितियों के बारे में सोचा जा सकता है। केले का राज्य उसका आकार और रंग और आकार होगा इसके व्यवहार या व्यवहार को इसके अभिनय के बारे में सोचा जा सकता है। केला के साथ, चाहे वह परिपक्व या सूखा हो, व्यवहार हो सकता है।
राज्य एक राज्य है। एक सेब हरा, लाल, शायद पीला और जल्दी या बाद में सड़ा हुआ है। वस्तुओं के साथ भिन्न नहीं है। कृपया अपने प्रश्न के साथ और अधिक विशिष्ट हो। – Michael
इस पोस्ट को पढ़ें, यह मदद कर सकता है: http://www.yegor256.com/2014/12/09/immutable-object-state-and-behavior.html – yegor256