18- كورس Kotlin اندرويد بالعربي – Kotlin Classes Intro

مقدمة عن الفئات في كوتلن

مقدمة عن الفئات في كوتلن

تُعتبر الفئات (Classes) في لغة كوتلن إحدى الركائز الأساسية التي تُساهم في بناء التطبيقات بشكل منظم وفعال. الفئة هي عبارة عن قالب يُستخدم لإنشاء كائنات (Objects) تحمل خصائص وسلوكيات معينة. تُستخدم الفئات لتجميع البيانات والوظائف التي تعمل على هذه البيانات في مكان واحد، مما يُسهل من إعادة استخدام الكود وصيانته.

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

لإنشاء فئة في كوتلن، نستخدم الكلمة المفتاحية class متبوعة باسم الفئة. يمكن أن تحتوي الفئة على خصائص (Properties) ودوال (Functions) تُعرف أيضاً بالأساليب (Methods). فيما يلي مثال بسيط على كيفية تعريف فئة في كوتلن:

class Person {
    var name: String = ""
    var age: Int = 0

    fun introduce() {
        println("Hi, my name is $name and I am $age years old.")
    }
}

في المثال أعلاه، قمنا بتعريف فئة باسم Person تحتوي على خاصيتين هما name وage، بالإضافة إلى دالة introduce التي تطبع جملة تعريفية باستخدام الخصائص.

إنشاء كائنات واستخدام الفئات

بعد تعريف الفئة، يمكننا إنشاء كائنات من هذه الفئة واستخدامها في تطبيقاتنا. لإنشاء كائن جديد من فئة، نستخدم الكلمة المفتاحية val أو var متبوعة باسم الكائن، ثم نُسند إليه مثيلاً جديداً من الفئة باستخدام الكلمة المفتاحية new. في كوتلن، لا نحتاج إلى استخدام new عند إنشاء الكائنات. إليك مثال يوضح كيفية إنشاء كائن واستخدامه:

fun main() {
    val person = Person()
    person.name = "Alice"
    person.age = 30
    person.introduce()
}

في هذا المثال، قمنا بإنشاء كائن من فئة Person وأعطيناه اسم person. بعد ذلك، قمنا بتعيين قيم للخصائص name وage، واستخدمنا دالة introduce لطباعة الجملة التعريفية. هذه الطريقة تُبرز مدى بساطة وسهولة العمل مع الفئات في كوتلن.