बस सोच रहा है कि यह संभव है या नहीं। जो मैं वास्तव में करना चाहता हूं वह वैल के रूप में संग्रहीत होने से पहले तर्कों में से एक को संभवतः संशोधित करता है।स्कैला: क्या डिफ़ॉल्ट केस क्लास कन्स्ट्रक्टर को ओवरराइड करना संभव है?
वैकल्पिक रूप से, मैं एक अधिभार का उपयोग कर सकता हूं और डिफ़ॉल्ट कन्स्ट्रक्टर निजी बना सकता हूं। इस मामले में मैं साथी ऑब्जेक्ट में निजी फैक्ट्री कन्स्ट्रक्टर को भी निजी बनाना चाहता हूं, मैं यह कैसे करूँगा?
बहुत धन्यवाद।
एडम
संपादित करें: अच्छी तरह से मैं पता लगा है कि बनाने डिफ़ॉल्ट निर्माता निजी भी डिफ़ॉल्ट कारखाना निर्माता निजी बना देता है, तो मैं एक समाधान है, मैं अगर डिफ़ॉल्ट निर्माता हालांकि overridable है
पता करने के लिए अभी भी इसमें रुचि है
आप ऐसा क्यों करना चाहते हैं? एक केस क्लास का उपयोग बीजगणित डेटा प्रकारों को परिभाषित करने के लिए किया जाता है, इसलिए एक अतिरिक्त कन्स्ट्रक्टर जो कॉलर के तर्कों को थोड़ा झूठ बोलता है। जहां तक तर्कों को मान्य किया जाता है, वह 'कन्स्ट्रर्ट' या 'आवश्यकता' का उपयोग करके प्राथमिक कन्स्ट्रक्टर में किया जा सकता है। –
@ adam77 अपने शुरुआती कथन को एक प्रश्न के रूप में रेफ्रेम करने के लिए, "क्या मैं एक [केस क्लास पैरामीटर] को जांच और संभवतः संशोधित कर सकता हूं?" इसका जवाब है हाँ। मैंने अभी यहां स्थित एक संबंधित प्रश्न पर विवरण पोस्ट किया है: http://stackoverflow.com/a/25538287/501113 – chaotic3quilibrium