20- كورس Kotlin اندرويد بالعربي – Kotlin Classes/Objects

شرح Kotlin Classes/Objects

فهم الفئات والكائنات في لغة كوتلن

تعتبر لغة كوتلن من اللغات الحديثة التي لقيت قبولاً واسعًا في تطوير تطبيقات الأندرويد. واحدة من أهم ميزات هذه اللغة هي التعامل مع الفئات والكائنات بطريقة مرنة ومبسطة. الفئات في كوتلن تُستخدم لتعريف الكائنات وتحديد خصائصها وسلوكياتها. الكائنات هي عبارة عن نسخ من هذه الفئات يتم إنشاؤها لاستخدامها في التطبيق.

إنشاء الفئات في كوتلن

يمكن تعريف الفئة في كوتلن باستخدام الكلمة المفتاحية “class”. على سبيل المثال، يمكننا إنشاء فئة بسيطة تدعى “Person” تحتوي على خصائص مثل الاسم والعمر. في الكود التالي، سنقوم بتعريف هذه الفئة:

class Person(val name: String, var age: Int)

في المثال أعلاه، قمنا بإنشاء فئة “Person” تحتوي على خاصيتين: “name” و”age”. الكلمة “val” تشير إلى أن الخاصية ثابتة، بينما “var” تشير إلى أن الخاصية قابلة للتغيير. يمكننا الآن إنشاء كائنات من هذه الفئة بسهولة.

إنشاء الكائنات في كوتلن

بعد تعريف الفئة، يمكننا إنشاء كائنات منها لاستخدامها في برنامجنا. يتم إنشاء الكائنات باستخدام الكلمة المفتاحية “new” كما هو الحال في بعض اللغات الأخرى، بل يتم إنشاؤها مباشرة باستخدام اسم الفئة. في المثال التالي، سنقوم بإنشاء كائن من فئة “Person”:

val person1 = Person("Ali", 30)

في هذا المثال، قمنا بإنشاء كائن يسمى “person1” من فئة “Person” مع تحديد الاسم “Ali” والعمر “30”. يمكننا الآن الوصول إلى خصائص هذا الكائن واستخدامها في منطق البرنامج. على سبيل المثال، يمكننا طباعة الاسم والعمر باستخدام الكود التالي:

println("Name: ${person1.name}, Age: ${person1.age}")

بهذه الطريقة، تُعتبر الفئات والكائنات أدوات قوية لتصميم البرامج في كوتلن، حيث تتيح للمبرمجين تنظيم الكود بشكل أفضل وتسهيل إعادة استخدامه.