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