با سلام و وقت بخیر . چرا وقتی که ,private , instance variable میکنم باز هم بهش دسترسی دارم در کلاس دیگر در صورت getter و setter بودن در صورتی که در زبانهای دیگر مثل سی شارپ و جاوا بدین صورت نیست . لطفا بنده را راهنمایی فرمایید .
سلام وقت بخیر
محمود جان ما تو دارت عملا پرایوت نمیتونیم بکنیم و وقتی وریبل یا کلاس و یا.... پرایویت میکنیم در اصل در سطح دایرکتوری پرایویت میشه اما چیزی که هست IDEها اون چیزایی که پرایویت میکنی رو دیگه تو پنجره auto complete نشون نمیدن که باعث سردرگمی بشه
متین عفتی۰۸ آبان ۱۴۰۱، ۱۰:۱۶
با سلام . متشکرم . فقط در دارت اینجوریه چون تو زبانهای دیگه وقتی وریبل رو private میکنیم دیگه جای دیگه عملا دسترسی نداریم و اگر هم خودمون بنویسیم با خطا مواجه میشویم .