oop - How do I access a superclass's constant property within Matlab? -
मेरे पास एक साधारण वर्ग संरचना है जैसे:
classdef super & lt; Hgsetget गुण (स्थायी = सत्य, एक्सेस = निजी) PROP1 = 1; PROP2 = {2 [3 4] [5 6]}; अंत तरीकों से समारोह self = super () // कन्स्ट्रक्टर कोड यहाँ // ... एंड एंड एंड जो तो एक उपवर्ग द्वारा विरासत में मिला है।
< कोड> क्लासडेफ़ उप & lt; सुपर गुण PROP3 = 7; अंत तरीकों से समारोह self = sub () // उपवर्ग कंसट्रक्टर यहाँ // ... self = self @ super (); परीक्षण = आत्म। PROP1; // मुझे सुपर एंड एंड एंड से PROP1 तक पहुंच नहीं होने की प्रतीत होती है मेरी समस्या तब होती है जब मैं सुपर की संपत्ति PROP1 या < कोड> PROP2 मुझे एक्सेस प्राप्त नहीं हुआ है: कक्षा उप के लिए कोई उपयुक्त विधि, संपत्ति या क्षेत्र PROP1
सुपरलैस <कोड> सुपर में
कोड> संपत्तियों के गुणों को सेट करें
गुण (कॉन्स्टेंट = सच्चे, एक्सेस = सुरक्षित) एक एक्सेस एट्रिब्यूट से यह निर्धारित करता है कि कौन से कोड इन गुणों का उपयोग कर सकता है: / P>
- सार्वजनिक अप्रतिबंधित पहुंच
- सुरक्षित है ??? क्लास या उपवर्गों में तरीकों से पहुंच
- निजी एक ???? केवल वर्ग तरीकों तक पहुंच (उप-वर्गों से नहीं)
Comments
Post a Comment