संक्षिप्त उत्तर? नहीं।
से wikipedia
सन माइक्रोसिस्टम्स जावा संकलक उद्धृत की आवश्यकता है कि एक स्रोत फ़ाइल नाम, इसके अंदर ही सार्वजनिक वर्ग से मेल खाना चाहिए सी # एक ही फाइल में कई सार्वजनिक कक्षाओं की अनुमति देता है, जबकि, और फ़ाइल नाम पर कोई प्रतिबंध नहीं डालता है । सी # 2.0 और बाद में स्रोत कोड में आंशिक कीवर्ड का उपयोग कर कई फाइलों में कक्षा परिभाषा को विभाजित करने की अनुमति देता है। जावा में, एक सार्वजनिक वर्ग हमेशा अपनी स्रोत फ़ाइल में होगी। सी # में, स्रोत कोड फ़ाइलों और तार्किक इकाइयों के अलगाव कड़े से संबंधित नहीं हैं।
इसलिए जब आप अपने डिज़ाइन को फिर से तैयार कर सकते हैं और कोड को अनदेखा करने के लिए उपयोगिता कक्षाओं में कुछ कोड रेलेगेट कर सकते हैं, तो आप जावा में दो फाइलों में एक ही कक्षा के कोड को अलग नहीं कर सकते हैं।
हम विभिन्न कक्षाओं में गतिविधि को तोड़ सकते हैं हम एडाप्टर, असिनकटास्क के बाहरी वर्ग और इतने पर ... – rajpara
तो मान लें कि मेरे पास कार्यक्षमता के साथ कुछ बटन हैं, मैं उनको घटा सकता हूं और उप-वर्ग 'बटन डाल सकता हूं मेरी 'गतिविधि' में है? उदाहरण का प्रयोग करना मेरी गतिविधि 'गतिविधि' प्राप्त करने के लिए 'Activity.this' ऑब्जेक्ट? –
आपके पास बटन बटन हो सकता है, और आप उस कस्टम बटन को एक्सएमएल लेआउट फ़ाइल के साथ-साथ कोड के माध्यम से भी जोड़ सकते हैं, बटन क्लिक लिस्टनर के लिए दूसरी चीज, आप एक व्यू बना सकते हैं। ऑनक्लिक लिस्टनर कस्टम क्लास – rajpara