Bir kotlin Activity oluşturdum, ancak etkinliği genişletemiyorum, mesajı alıyorum "Bu tür son, bu yüzden'dan devralınamaz. " Sondan bir kotlin aktivitesi nasıl kaldırılır, böylece uzatılabilir.kotlin Etkinlik genişletilemez, Bu tür sondur, yani devralınamaz, yani
9
A
cevap
4
Varsayılan olarak kotlin etkinliği kesindir, bu nedenle sınıfı genişletemeyiz. Etkinliğin açık olmasını sağlamak için üstesinden gelmek gerekirse, bu genişletilebilir. Kotlin belgelerine gereğince open class BaseCompatActivity : AppCompatActivity() { }
14
gibi
, bir sınıf üzerinde açık açıklama Java nihai tersidir. Başkalarının bu sınıftan miras kalmasına izin verir. Varsayılan olarak, Kotlin'deki tüm dersler kesindir.
open class Base {
open fun v() {}
fun nv() {}
}
class Derived() : Base() {
override fun v() {}
}
olanları nihai, bunu uzatmaya çalışmamalıdır. Bu, 'final' olmanın amacını yenerdi. Hangi sınıfa uzanmaya çalışıyorsun? – Carcigenicate