का मूल कार्यान्वयन ढूंढें मैं यह निर्धारित करने के लिए प्रतिबिंब का उपयोग करने की कोशिश कर रहा हूं कि व्युत्पन्न वर्ग किस वर्ग को बेस क्लास से ओवरराइड करता है। यह निर्धारित करना काफी आसान है कि विधि ओवरराइड नहीं है, लेकिन यह निर्धारित करने की कोशिश कर रहा है कि बेस क्लास में कोई विधि ओवरराइड है या व्युत्पन्न कक्षा में वर्चुअल के रूप में बनाई गई है, जिसे मैं पूरा करने की कोशिश कर रहा हूं।वर्चुअल विधि
तो, यदि कक्षा ए में वर्चुअल विधियों की प्रक्रिया और निर्यात है, और कक्षा बी में वर्चुअल विधियां प्रक्रिया (ओवरराइड), और डिस्प्ले (नई आभासी विधि) है, तो मुझे कक्षा बी की जांच करते समय निम्नलिखित परिणाम चाहिए:
- तरीके अधिरोहित: प्रक्रिया
- तरीके ओवरराइड नहीं: निर्यात
मैं केवल प्रदर्शन विधि से निपटने के लिए चाहते हैं जब एक वर्ग है कि
बिल्कुल सही, बिल्कुल जो मैं खोज रहा था। मुझे विश्वास नहीं है कि मैं इसे चूक गया;)। –