راکت

فلسفه وجودی توابع geter و seter در oop

2 پاسخ

با سلام
من انواع سطوح دسترسی به متد ها وپروپرتی ها را به طور کامل میدونم و همچنین از نحوه درست کردن توابعseter, geter هم به طور کامل آشنا هستم ولی سوال من اینکه اگر قرار باشه در خارج از کلاس به یک متغییر ویا فانکشن دسترسی داشته باشیم دیگه چه نیازی به این جور توابع هست خوب از همون اول اون متغیر ویا فانکشنو public می کنیم ؟

ثبت پرسش جدید

پاسخ‌ها

2
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

بببینید مسئله دسترسی مستقیم نداشتن به اون پروپرتی هست. و اینکه برای هر پروپرتی که تعریف کنیم حتما نباید هم getter مشخص کرد هم setter و گاها شاید به یکدوم نیاز باشه اینطوری مثلا قسمت set کردن اطلاعات اون رو میبندیم ولی میتونیم اطلاعاتی رو بگیریم

علی 1374
علی 1374
@lionleo1374

تخصص: (fullstack(laravel , vue

ممنون پس یعنی اینکه ما مثلا یه پروپرتی را پرایوت می کنیم وبعد یه جایی نیاز میشه به این پروپرتی دسترسی داشته باشیم اونوقت برای اینکه بهش دسترسی پیدا کنیم میایم واین جور توابع را درست میکنیم

@hesammousavi

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام