public class Admin extends Ability implements Listener 

And


public class Admin implements Listener 


System.out.println(Admin.class.isAssignableFrom(Listener.class)); // returns false

हैलो, मैं जांच रहा हूं कि कक्षा श्रोता को लागू कर रही है या नहीं। हालांकि, यह हमेशा झूठी वापसी करता है! (ऊपर कोड देखें !!) क्या गलत है?

0
NullPointerException 25 पद 2021, 06:38

1 उत्तर

सबसे बढ़िया उत्तर

isAssignableFrom a> प्रलेखन बताता है कि यह:

निर्धारित करता है कि इस क्लास ऑब्जेक्ट द्वारा दर्शाया गया वर्ग या इंटरफ़ेस या तो समान है, या निर्दिष्ट क्लास पैरामीटर द्वारा दर्शाए गए वर्ग या इंटरफ़ेस का सुपरक्लास या सुपरइंटरफ़ेस है। यदि ऐसा है तो यह सच हो जाता है; अन्यथा यह झूठी वापसी करता है।

Admin, Listener का सुपरइंटरफेस नहीं है। उन्हें पलटें और आपको वह व्यवहार प्राप्त करना चाहिए जो आप चाहते हैं।

2
shriakhilc 25 पद 2021, 06:46
धन्यवाद! हल किया
 – 
NullPointerException
25 पद 2021, 06:51