Properties
בעיקרון למחלקה יש Data Members שלקוד ש"משתמש" במחלקה לא אמורה להיות גישה ישירה אליהם, ולכן הם מוגדרים כ-private (לדוגמה למחלקה בשם Time יהיו שלושה Data Members: Hours, Minutes, Seconds..) עבור כל Data Member אפשר ליצור Property עם get ו-set או רק אחד מהם, בהתאם ל"הרשאות" שאת רוצה ליחצן (לדוגמה רק לקרוא את הערך שיש ב-property יש לממש רק get, רק לשנות את הערך אז מממשים רק set, ואם שניהם אז שניהם..) דוגמה ל-Property:
// Data Members private String strExample; // Properties public String Example { get { return (this.strExample); } set { this.strExample = value; } }
value היא מילה שמורה שהערך בה הוא הערך ששמים אחרי אופרטור ה- = כשמתמשים במחלקה (Class.Property = value).. מקווה שזה מובן..