آموزش دونه:مرجع آموزش

کاربرد کلمه Getter و Setter در کاتلین (Kotlin Setter and Getter word) آموزش برنامه نویسی کاتلین Kotlin

 کلمه Getter و Setter

Kotlin Setter and Getter word

در برنامه‌نویسی از getter برای دریافت مقدار یک پراپرتی و از setter برای مقداردهی یک پراپرتی استفاده می‌شود. در کاتلین getter و setterها اختیاری هستند و اگر شما آن را نسازید، کمپایلر به صورت خودکار تولیدشان می‌کند.

طرزکار getter و setter در کاتلین

کد بالا معادل کد پایین است:

وقتی کلاس Person را نمونه‌سازی می‌کنید و شی‌ای از آن می‌سازید، با مقداردهی پراپرتی name تابع setter فراخوانی شده و field را به آن مقدار ست می‌کند:

حالا وقتی به پراپرتی name دسترسی پیدا می‌کنیم، مقدار field را دریافت می‌کنیم چون get()=field است.

یک مثال عملی:

خروجی:

این طرز کار پیش‌فرض getter و setter است. با این حال شما می‌توانید مقدار پراپرتی را با استفاده از getter و setter به چیزی که می‌خواهید تغیر دهید. در واقع کمی منطق به آن اضافه کنید.

خروجی:

اینجا پراپرتی actualAge به همان صورتی که انتظار داریم کار می‌کند. با این حال داخل setter منطقی اضافه شده که مقدار پراپرتی age را تغییر می‌دهد.

Kotlin Setter and Getter word Kotlin Setter and Getter word Kotlin Setter and Getter word Kotlin Setter and Getter word Kotlin Setter and Getter word 

مطالب مرتبط