Sobes.tech
Middle

რა არის 'ობიექტის გამოთქმები' და 'ობიექტის განცხადებები' Kotlin-ში?

sobes.tech AI

პასუხი AI-სგან

Объект अभिव्यक्तिहरू (अज्ञात वस्तुहरू) अनाम वर्गहरूका वस्तुहरू सिर्जना गर्न प्रयोग गरिन्छ। तिनीहरू एकपटक प्रयोग हुने इन्टरफेसहरू कार्यान्वयन गर्न वा एक मात्र उदाहरणमा वर्गहरूबाट उत्तराधिकार गर्न उपयोगी हुन्छन्। वाक्यविन्यास object : <प्रकार(हरू)>

वस्तु घोषणाहरू (वस्तु घोषणाहरू) singleton सिर्जना गर्छ। यो एक वर्ग हो जसको एकमात्र उदाहरण हुन्छ, जुन यसको नामबाट विश्वव्यापी रूपमा पहुँचयोग्य हुन्छ। वाक्यविन्यास object <नाम>

तुलनात्मक तालिका:

विशेषता वस्तु अभिव्यक्तिहरू वस्तु घोषणाहरू
उद्देश्य अनाम वस्तु सिर्जना गर्नु singleton सिर्जना गर्नु
प्रयोग स्थानीय, अभिव्यक्तिहरू वा कार्यहरू भित्र सार्वजनिक, वस्तुको नामबाट
उदाहरण सिर्जना हरेक प्रयोगमा नयाँ उदाहरण पहिलो पहुँचमा एक उदाहरण
नामकरण अनाम नामित
प्रयोग एकपटकको घटना सुन्नेहरू, अनुकूलकहरू उपयोगिताहरू, कन्फिगरेसनहरू, अवस्थाको भण्डारण

वस्तु अभिव्यक्तिको उदाहरण:

// "प्रत्यक्ष" क्लिक ह्यान्डलर सिर्जना
button.setOnClickListener(object : View.OnClickListener {
    override fun onClick(v: View?) {
        // क्लिकको क्रिया
    }
})

वस्तु घोषणाको उदाहरण:

// लगिङको लागि singleton घोषणा
object Logger {
    fun log(message: String) {
        println(message)
    }
}

// singleton को प्रयोग
fun processData(data: String) {
    Logger.log("डेटा प्रक्रिया गर्दै...")
    // डेटा प्रक्रिया
}