۳ سید محمود سید علی نقی
private class property
جامعه فلاتر ایجاد شده در ۰۸ آبان ۱۴۰۱

با سلام و وقت بخیر . چرا وقتی که ,private , instance variable میکنم باز هم بهش دسترسی دارم در کلاس دیگر در صورت getter و setter بودن در صورتی که در زبانهای دیگر مثل سی شارپ و جاوا بدین صورت نیست . لطفا بنده را راهنمایی فرمایید .

سلام وقت بخیر

محمود جان ما تو دارت عملا پرایوت نمیتونیم بکنیم و وقتی وریبل یا کلاس و یا.... پرایویت میکنیم در اصل در سطح دایرکتوری پرایویت میشه اما چیزی که هست IDE‌ها اون چیزایی که پرایویت میکنی رو دیگه تو پنجره auto complete نشون نمیدن که باعث سردرگمی بشه

متین عفتی ۰۸ آبان ۱۴۰۱، ۱۰:۱۶

با سلام . متشکرم . فقط در دارت اینجوریه چون تو زبانهای دیگه وقتی وریبل رو private میکنیم دیگه جای دیگه عملا دسترسی نداریم و اگر هم خودمون بنویسیم با خطا مواجه میشویم .

سید محمود سید علی نقی ۰۸ آبان ۱۴۰۱، ۱۲:۴۸

بله دارت به این شکل هست.

بهترین پاسخ
متین عفتی ۰۸ آبان ۱۴۰۱، ۱۳:۱۲