मुझे पता है कि यह उत्तर पहले से ही किसी अन्य रूप में पोस्ट किया गया है, लेकिन मैं तेजी से इंस्टेंस चर को ओवरराइड करने के बारे में अधिक समझना चाहता हूं।स्विफ्ट ओवरराइड उदाहरण चर
चलो कहते हैं कि मैं इस कोड
class BaseView:UIView{
let someVariable:Int = 1
// do some work with someVariable
}
class ExtendedView:BaseView{
let someVariable:Int = 2
}
ठीक करते हैं। जो मैंने पढ़ा है, उसके लिए निरंतर ओवरराइड उपसर्ग की आवश्यकता होती है। अन्य उत्तरों ने कहा कि मुझे सेटर और गेटर घोषित करना चाहिए? क्यूं कर? मुझे वास्तव में उन दोनों की परवाह नहीं है। मुझे सिर्फ मूल्य की जगह चाहिए। मैं वास्तव में init
ओवरराइड का उपयोग नहीं कर सकता क्योंकि मैं UIView से विरासत में हूं और यह काफी खतरनाक हो सकता है (मुझे लगता है)।
किसी भी सुझाव का स्वागत है।
लिखित रूप में वे अलग-अलग और असंबंधित वर्ग चर जैसे दिखते हैं, बस एक ही नाम के साथ। –