मेरे पास ऐसा कोड है:

package x.y.z;

public class Test
{
    private static class MyRunnable implements Runnable
    {
        @Override
        public void run()
        {
            System.out.println("World");
        }
    }

    public static void main(String[] args)
    {
        final Runnable r1 = new Runnable() {
            @Override
            public void run()
            {
                System.out.println("Hello");
            }
        };

        final Runnable r2 = new MyRunnable();

        r1.run();
        r2.run();
    }
}

मैं कुछ कोड विश्लेषण मॉड्यूल पर काम कर रहा हूं, और मैं यह साबित करना चाहता हूं कि r1 एक अनाम वर्ग उदाहरण है और r2 नहीं है। वे दोनों एक ही बेस क्लास या इंटरफेस वाले वैध ऑब्जेक्ट हैं। मैं यह कैसे कर सकता हूँ?

शोधन: सभी कक्षाएं लोड की जा रही हैं, इसलिए मुझे पाठ का विश्लेषण करने की आवश्यकता नहीं है।

0
Netherwire 22 जून 2018, 10:37

1 उत्तर

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