
دوال setter و getter في Dart
دوال Getter و setter هي طرق الكلاس المستخدمة لمعالجة بيانات حقول الكلاس و تستخدم Getter في الحصول على بيانات حقل الكلاس بينما تستخدم setter لتعيين بيانات حقل الكلاس إلى بعض المتغيرات.
طريقة Getter في Dart
يتم استخدامها من اجل استرداد حقل كلاس معين وحفظه في متغير كما انه تحتوي جميع الكلاسات على طريقة getter افتراضية ولكن يمكن تجاوزها بشكل صريح و يمكن تعريف طريقة getter باستخدام الكلمة الأساسية get على النحو التالي:
return_type get field_name{ ... }
يجب ملاحظة أنه يتعين علينا تحديد نوع الإرجاع ولكن ليست هناك حاجة لتحديد الباراميترات في الطريقة أعلاه.
طريقة getter في دارت
يتم استخدامها من اجل تعيين البيانات داخل متغير تم استلامه من getter و جميع الكلاسات لها طريقة ضبط افتراضية ولكن يمكن تجاوزها بشكل صريح, و يمكن تحديد طريقة getter باستخدام الكلمة الأساسية المحددة على النحو التالي:
set field_name{ ... }
مثال: استخدام طريقة Getter and Setter
class Gfg { String programmerName; String get getName { return programmerName; } set setName(String name) { programmerName = name; } } void main() { Gfg tech = Gfg(); tech.setName = "ProgrammerTech"; print("Welcome to ${tech.getName}"); }
الاخراج
. welcome to ProgrammerTech
شاهد الدرس فيديو من خلال تشغيل الفيديو الاتي
////