मैं रूबी के लिए नया हूं। एक साधारण उदाहरण, मुझे क्या चाहिए:रुबी में अमूर्त कक्षाओं के विकल्प?
class Animal
abstract eat()
class Cat < Animal
eat():
implementation
class Dog < Animal
eat():
implementation
दूसरे शब्दों में, जानवरों को बढ़ाने वाले सभी वर्गों के लिए खाने() विधि की आवश्यकता होनी चाहिए।
जावा में मैं केवल एक अमूर्त वर्ग का उपयोग करता हूं, लेकिन कुछ शोध करने के बाद मुझे पता चला कि बहुत से लोग रूबी में इसका उपयोग नहीं करते हैं और इसके बजाय मिश्रित/मॉड्यूल की सिफारिश की जाती है।
हालांकि, मुझे समझ में नहीं आता है, अगर मॉड्यूल केवल अतिरिक्त तरीकों को शामिल करने से अधिक कर सकता है। सटीक होने के लिए, मॉड्यूल कक्षाओं के लिए आवश्यकताओं को निर्धारित कर सकते हैं, जिन्हें वे लागू करना चाहिए (यदि हां, तो एक उदाहरण की सराहना की जाएगी)?
समेकित करने के लिए, मुझे इस मामले में क्या उपयोग करना चाहिए, जब मैं यह सुनिश्चित करना चाहता हूं कि उसी प्रकार के सभी वर्गों में विशेष तरीके हों और उन्हें अपने तरीके से लागू करें?
'NotImplementedError' और हवाई जहाज के लैंडिंग गियर के बारे में क्या उद्धरण है? "ओम नामांकन" के लिए –