- Jun 10, 2020
- 142
- 147
? آشنایی با مفهوم Public و Private و protected در کلاسها و شی گرایی
? Public :
تمام اعضای کلاسی که در زیر کلمه کلیدی Public قرار میگیرند قابل دسترسی برای تمام کلاسهای دیگر هستند.
? Private :
تمامی متغیرها و توابعی که به صورت Private درون یک کلاس تعریف میشوند نمیتوان از کلاسهای دیگر به صورت مستقیم به آنها دسترسی داشت (البته Friend Function استثنا هستند).l
?Protected :
آخرین سطح دسترسی ها در سی پلاس پلاس Protected است. این سطح دسترسی شبیه به Private است با این تفاوت که کلاسهایی که از کلاس ما ارث بری میکنند نیز میتوانند توابع و متغیرهای ما را صدا بزنند. اما کلاسهای دیگر نمیتوانند به متغیرها و توابع Protected دسترسی داشته باشند.
? Public :
تمام اعضای کلاسی که در زیر کلمه کلیدی Public قرار میگیرند قابل دسترسی برای تمام کلاسهای دیگر هستند.
? Private :
تمامی متغیرها و توابعی که به صورت Private درون یک کلاس تعریف میشوند نمیتوان از کلاسهای دیگر به صورت مستقیم به آنها دسترسی داشت (البته Friend Function استثنا هستند).l
?Protected :
آخرین سطح دسترسی ها در سی پلاس پلاس Protected است. این سطح دسترسی شبیه به Private است با این تفاوت که کلاسهایی که از کلاس ما ارث بری میکنند نیز میتوانند توابع و متغیرهای ما را صدا بزنند. اما کلاسهای دیگر نمیتوانند به متغیرها و توابع Protected دسترسی داشته باشند.