Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Emir Altun Mürek tarafından sunulan bir programlama dersidir. Eğitmen, Java'da bildiğimiz yapıları Kotlin'de nasıl kullanabileceğimizi anlatmaktadır.
- Videoda Kotlin'de interface yapısının nasıl kullanıldığı adım adım gösterilmektedir. Eğitmen önce interface'in ne olduğunu kısaca açıklayıp, ardından basit bir örnek üzerinden interface tanımlama, implemente etme ve override etme işlemlerini kod örnekleriyle anlatmaktadır. Ayrıca, interface'lerin farklı sınıflar için farklı işlemler yapmak için nasıl kullanılabileceği ve default değerlerin nasıl tanımlanabileceği de gösterilmektedir. Video, Kotlin'de interface yapısını öğrenmek isteyenler için temel bilgileri içermektedir.
- 00:02Kotlin'de Interface Yapısı
- Bu ders, Kotlin'de interface yapısının nasıl kullanıldığını anlatmaktadır.
- Interface, kendisinden türeyen sınıfların içini doldurması gereken, metot adlarının boş bir şekilde tanımlandığı yapılardır.
- Interface, projeyi geliştirirken birbirine bağlı sınıfların olmamasını sağlayan bir yapıdır.
- 01:07Interface Tanımlama
- Kotlin'de interface tanımlamak için "interface" anahtar kelimesi kullanılır.
- Interface içinde, implemente eden sınıfların içini doldurması gereken metotlar tanımlanır.
- Kotlin'de metotlar "fun" anahtar kelimesiyle belirtilir ve metotların içeriği belirtilmez, sadece metot isimleri tanımlanır.
- 02:28Interface'i Implemente Etme
- Kotlin'de bir sınıfın bir interface'i implemente etmesi için iki nokta üst üste kullanılır.
- Java'da "implement" veya "extend" anahtar kelimeleri kullanılırken, Kotlin'de sadece iki nokta üst üste kullanılır.
- Interface'i implemente eden sınıf, interface'deki tüm metotları override etmek zorundadır.
- 03:41Kotlin'de Metot Anahtar Kelimeleri
- Kotlin'de interface veya sınıf tanımlarken başına "public" yazmaya gerek yoktur, default olarak public olarak oluşturulur.
- Java'da interface'i implemente ederken "override" annotation kullanılırken, Kotlin'de bu annotation otomatik olarak gelir.
- Override edilen metotlar, interface'den gelen metotlardır ve sınıfa özgü değildir.
- 06:01Farklı Sınıflar İçin Farklı İşlemler
- Farklı sınıflar için farklı yetkileri içeren metotlar tanımlanabilir.
- Aynı metot farklı sınıflarda farklı içeriklerle kullanılabilir.
- Interface'ler, farklı sınıflar için farklı işlemler yapmak istendiğinde işe yarar.
- 08:34Default Metotlar
- Interface'deki metotların içeriği doldurulmamışsa, default değerler kullanılabilir.
- Default metotlar, interface'i implemente eden sınıfta metot tanımlanmadığında kullanılır.
- Default metotlar, metotların parametrelerini otomatik olarak doldurur.