So state is what the class will need to represent in terms of the implementation. So state of an object must have some representation in terms of the implementation of the class that will typically have inter occur in terms of constants in terms of variable declarations and typically occur in the protected or private part of classes interface because if it if this representation of the state is put in the public part then you can understand that outsiders can come in any time. And change those values and your state will become indeterminable.
स्टेट वह है जिसे क्लास को इंप्लीमेंटेशन के संदर्भ में प्रस्तुत करना होगा| अतः ऑब्जेक्ट की स्टेट को क्लास के इंप्लीमेंटेशन के रूप में रिप्रेजेंट करना चाहिए |आमतौर पर यह कांस्टेंट और वेरिएबल डिक्लेरेशन के रूप होते हैं जिन्हें क्लास के इंटरफेस के प्रोटेक्टेड और प्राइवेट पार्ट में रखा जाता है है | क्योंकि अगर इसके रिप्रेजेंटेशन को पब्लिक पार्ट में डाल दिया जाए, तो आप समझ सकते हैं कि कोई भी आउटसाइडर किसी भी समय आ सकता है और वह वैल्यू बदल सकता है जिससे स्टेट अनिश्चित/ इनडिटर्मिनेबल हो जाएगी |