मैं एक अपेक्षाकृत जटिल जावा परियोजना जहां कक्षाएं आमतौर पर Object
से पहले चार या पांच पूर्वजों है पर काम करते हैं। ऐसी कक्षा को देखते हुए, उदा। D
इस तरह के पदानुक्रम में: Object > A > B > C > D
, मैं जानना चाहता हूं कि यह सभी इंटरफ़ेस प्रभावी ढंग से लागू करता है। यही है, मुझे यह देखने में भी दिलचस्पी है कि D
लागू, Serializable
भले ही इसे केवल B
की घोषणा में घोषित किया गया हो और यहां तक कि D
वास्तव में इंटरफ़ेस द्वारा निर्दिष्ट किसी भी विधि को लागू नहीं करता है (स्वाभाविक रूप से, अगर बात कर रहा है Serializable
)।IntelliJ विचार: वहाँ एक वर्ग और उसके माता-पिता द्वारा कार्यान्वित सभी इंटरफ़ेस सूची के लिए एक रास्ता है?
इस जानकारी मैंने कोशिश के कुछ संभावित स्रोतों में शामिल हैं:
- संरचना विंडो में "प्रकार परिभाषित द्वारा समूह" का उपयोग कर - लेकिन यह है कि नहीं दिखाया जाएगा खाली इंटरफेस (= तरीकों के बिना इंटरफेस), और
- "पदानुक्रम" खिड़की - लेकिन यह है कि इंटरफेस है जब एक वर्ग के लिए पदानुक्रम को देखने शामिल नहीं है।
क्या इस जानकारी को कक्षा में सभी पूर्वजों वर्गों की फाइलें खोलने के बिना आईडीईए में प्राप्त करने का कोई तरीका है?
InteliJ के बारे में सुनिश्चित नहीं हैं, लेकिन आप कोड की एक एक पंक्ति में कर सकते हैं http://stackoverflow.com/questions/6616055/get-all-derived-interfaces-of -ए-क्लास –