Property
इंटरफ़ेस जावाएफएक्स द्वारा जोड़ा गया एक प्रकार पैरामीटर T
है, जो संपत्ति द्वारा लिपटे मान का प्रकार है। आदि IntegerProperty
, FloatProperty
, इन सभी वर्गों को लागू Property<Number>
:क्यों IntegerProperty प्रॉपर्टी <Number> लागू करता है और संपत्ति <Integer> नहीं?
Property
इंटरफ़ेस के कार्यान्वयन के बीच, संख्या के लिए कुछ कर रहे हैं।
उदाहरण के लिए IntegerProperty
लें। इसका कारण यह है कि यह Property<Number>
लागू करता है और Property<Integer>
जैसा कि मैंने अपेक्षा की थी?
यहाँ है एक यूएमएल आरेख जो IntegerProperty
के पदानुक्रम को स्पष्ट:
मेरे पास डीजा वी की अजीब भावना है। क्या आपने पहले इस सवाल से पूछा है? – Kayaman
@ कयामन नो, पहले कभी नहीं पूछा गया। मैंने यह जांचने के लिए भी अपनी पूरी कोशिश की है कि कोई और पहले से ही किया गया है या नहीं। –
संभावित रूप से इस तरह कार्यान्वित किया गया ताकि संख्या गुणों को बांधना आसान हो सके। Http://stackoverflow.com/q/28179293/1288408 –