Kodkitabi

Interface ve Kalıtım

Kotlin içinde ınterface ve kalıtım kavramını, kullanım sınırlarını ve güvenilir uygulama biçimini öğrenin.

Interface ve Kalıtım, Kotlin ile nesne modeli çalışırken bileşenler arasındaki sorumlulukları belirginleştirmek için kullanılan yaklaşımı açıklar. Polimorfizm çağıran kodun somut uygulamayı bilmeden ortak bir sözleşmeyle çalışmasını sağlar.

Kalıtımı yalnızca gerçek bir yerine geçebilme ilişkisi varsa kullanmak; kod paylaşımı için bileşimi tercih etmek daha esnek tasarım üretir. İsimlendirme, küçük sorumluluklar ve görünür veri akışı; kodun yalnızca çalışmasını değil, anlaşılmasını da sağlar. Aşağıdaki örnek, konuyu küçük ve izlenebilir bir akış içinde gösterir.

Yaygın hata ve doğru yaklaşım

Girdi, çıktı ve hata sözleşmesini belirsiz bırakmak çağıran kodu kırılgan hâle getirir. Normal akış kadar başarısızlık davranışını da açıkça tasarlayın.

Sonuç

Interface ve Kalıtım, doğru sınırlar ve açık bir sözleşmeyle kullanıldığında Kotlin kodunun güvenilirliğini artırır. Önce doğruluğu kurun; ölçüm göstermeden karmaşık optimizasyona yönelmeyin.

Interface ve Kalıtım örneği
data class Book(val id: Long, val title: String)

fun main() {
    val book = Book(1, "Interface ve Kalıtım")
    println(book.title)
}