دوره مفاهیم شی گرایی (فصل 2 - جلسه 3) : Access Modifier ها و تعین دسترسی اعضای کلاس ها

‏  1 دقیقه
۲۷ دی ۱۳۹۶

در جلسه گذشته در مورد اعضای کلاس که همون متد ها و پراپرتی ها بودند صحبت کردیم. این جلسه می خوایم در مورد محدود کردن دسترسی به این اعضا صحبت کنیم و راهکاری رو که زبان های برنامه نویسی شی گرا ارائه دادند تشریح کنیم. با ما همراه باشید تا مفهوم access modifier رو متوجه شیم و دلیل استفادشو بدونیم.

:: توجه

این مطلب یک جلسه از دوره مفاهیم شی گرایی می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره مفاهیم شی گرایی

چه امتیازی به این مقاله می دید؟
نویسنده لقمان آوند
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

جلسات دوره

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.

نظرات کاربران

سام انوشه

سلام ببخشید من یک سوال داشتم
ایا یک class از یک package میتواند از یک class از یک package دیگر ارث بری داشته باشد ؟

نازنین کریمی مقدم

درود. سوال خیلی خوبی پرسیدید!
بله امکان ارث بری از یک کلاس در یک پکیج دیگه هم وجود داره. برای فهم دقیق چگونگی این کار (برای مثال در جاوا)، میتونید این لینک رو مطالعه کنید.

امیرمحمد رضائی

سلام چرا در داخل متد main نمیشه ویژگی پاپلیک یا پرایویت تعریف کرد و خطا میگیره

    public static void main(String[] args) {
    }
لقمان آوند

سلام
پراپرتی ها و access modifier ها داخل متد ها قابل تعریف نیستند. شما باید اونها رو مستقیما در بلاک مربوط به کلاس تعریف کنید. متغیر های درون متد ها دسترسی محلی دارند و فقط در همون متد قابل دسترسی هستند.

علی رضوی

دوبار فکر کنم اپ کردید