ओप

2012-04-01 11 views
15

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

+1

राज्य एक राज्य है। एक सेब हरा, लाल, शायद पीला और जल्दी या बाद में सड़ा हुआ है। वस्तुओं के साथ भिन्न नहीं है। कृपया अपने प्रश्न के साथ और अधिक विशिष्ट हो। – Michael

+0

इस पोस्ट को पढ़ें, यह मदद कर सकता है: http://www.yegor256.com/2014/12/09/immutable-object-state-and-behavior.html – yegor256

उत्तर

9
class Door { 
    boolean isOpen; 

    void close(){ 
    isOpen = false; 
    } 
} 

इस सरल स्निपेट को देखें। हमारे पास कक्षा Door है, इसमें राज्यisOpen - चर इस दरवाजे की वर्तमान स्थिति का वर्णन करता है। विधि close यह व्यवहार दरवाजा है, जब हम इसे कॉल करते हैं, तो हम ऑब्जेक्ट की वर्तमान स्थिति बदलते हैं।

मैं आपको ऑब्जेक्ट उन्मुख प्रोग्रामिंग के बारे में शुरुआती पुस्तक के लिए अच्छा पढ़ने के लिए सलाह देता हूं: Head First Object-Oriented Analysis and Design। यदि आप इसे पढ़ते हैं तो आपको बेहतर समझ मिलती है।

+0

गुण व्यवहार या स्थिति हैं? – Roar

5
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; 
} 

अब आपने दो टाइगर ऑब्जेक्ट बनाए हैं। TigerRun कर सकते हैं। यह ऑब्जेक्ट Tiger का व्यवहार है। t1 age25 और t2 age10 है। t1.age, t2.age वस्तु का राज्य है।

उम्मीद है कि इससे मदद मिलती है।

24
  • लैंप एक वस्तु है।
  • दीपक में "राज्य": चालू और बंद।
  • दीपक में "व्यवहार": चालू करें और बंद करें।

प्रोग्रामिंग में आप "तरीकों" आदि में "फील्ड" और व्यवहार में राज्यों की घोषणा ..

पढ़ें और object-oriented सीखते हैं।

+0

गुण व्यवहार या राज्य हैं? – Roar

+0

संपत्तियों को राज्य के रूप में माना जाएगा – KawaiKx

2

ऑब्जेक्ट्स विधियों और फ़ील्ड द्वारा परिभाषित किए जाते हैं।

फ़ील्ड या राज्य किसी ऑब्जेक्ट के भीतर मौजूदा स्थितियों के बारे में सोचा जा सकता है। केले का राज्य उसका आकार और रंग और आकार होगा इसके व्यवहार या व्यवहार को इसके अभिनय के बारे में सोचा जा सकता है। केला के साथ, चाहे वह परिपक्व या सूखा हो, व्यवहार हो सकता है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^