تخطَّ إلى المحتوى

🟣 شرح Kotlin

الأصناف بعمق (Classes)

الدرس 15 من 25· ⏱ 1 دقائق قراءة

صنف بباني أساسي

class Person(val name: String, var age: Int) {
    fun greet() = "أهلًا $name"
}

val p = Person("براء", 25)
println(p.name)        // براء
p.age = 26             // var قابل للتعديل
println(p.greet())

💡 تعريف الخصائص يتمّ مباشرة في الباني — أوجز بكثير من Java.

كتلة init

class User(val email: String) {
    init {
        require(email.contains("@")) { "بريد غير صالح" }
    }
}

خصائص بقيم محسوبة

class Rectangle(val w: Int, val h: Int) {
    val area: Int
        get() = w * h
}

بانٍ ثانوي

class Box(val size: Int) {
    constructor() : this(0)   // باني افتراضي
}

🎯 التالي: الوراثة.

هل كان هذا الدرس مفيدًا؟