मैं अगर एक कक्षा वस्तु उदाहरणयह निर्धारित करने के लिए कि कोई वर्ग अन्य वर्ग का उप-वर्ग है या नहीं?
Class class1 = Class.forName("Class1");
Class class2 = Class.forName("Class2");
if(class1.isSubClassOf(class2)) // fake methos isSubClassOf
{
// do sth
}
मैं इस isSubClassOf विधि लागू कर सकते हैं कैसे के लिए अन्य वर्ग का एक उपवर्ग का प्रतिनिधित्व करता है की जाँच करना चाहते हैं?
मैं सभी को मिला कि किस वर्ग के बारे में था, उस विधि के लिए जावाडोक पढ़ना। इसे यहां सभी के लाभ के लिए रखने के लिए: यदि आपके पास 'क्लास सब क्लास सुपर क्लास' है: 'SuperClass.class.isAssignableFrom (SubClass.class) 'सत्य है, जबकि' SubClass.class.isAssignableFrom (SuperClass.class) 'है असत्य। तो यह ओपी की कल्पित 'isSubClassOf' विधि के विपरीत है। – MatrixFrog