मुझे पता है कि रूबी में अमूर्त वर्ग की कोई अवधारणा नहीं है। लेकिन अगर इसे लागू करने की जरूरत है, तो इसके बारे में कैसे जाना है? मैं कुछ की तरह कोशिश की ...रूबी में एक अमूर्त वर्ग को कैसे कार्यान्वित करें?
class A
def self.new
raise 'Doh! You are trying to write Java in Ruby!'
end
end
class B < A
...
...
end
लेकिन जब मैं बी का दृष्टांत करने की कोशिश, उसका आंतरिक A.new
जो अपवाद को बढ़ाने के लिए जा रहा है कॉल करने के लिए जा रहा है।
इसके अलावा, मॉड्यूल को तत्काल नहीं किया जा सकता है लेकिन उन्हें विरासत में भी प्राप्त नहीं किया जा सकता है। नई विधि निजी बनाना भी काम नहीं करेगा। कोई संकेतक?
मॉड्यूल को मिश्रित किया जा सकता है, लेकिन मुझे लगता है कि आपको किसी अन्य कारण से शास्त्रीय विरासत की आवश्यकता है? – Zach
ऐसा नहीं है कि मैंने एक सार वर्ग को लागू करने के लिए _need_ किया है। मैं सोच रहा था कि इसे कैसे किया जाए, अगर किसी को इसे करने की ज़रूरत है। एक प्रोग्रामिंग समस्या। बस। – Chirantan
'उठाओ" दोह! आप रूबी में जावा लिखने की कोशिश कर रहे हैं "। –