İçindekiler:

Kotlin'de arayüz nedir?
Kotlin'de arayüz nedir?

Video: Kotlin'de arayüz nedir?

Video: Kotlin'de arayüz nedir?
Video: Android Mobil Programlama Dersleri Kotlin #21 Kotlin Arayüz 2024, Kasım
Anonim

Kotlin - Arayüz . İçinde Kotlin , NS arayüz Java 8'e tamamen benzer şekilde çalışır; bu, soyut yöntem bildiriminin yanı sıra yöntem uygulamasını da içerebilecekleri anlamına gelir. Bir arayüz tanımlanmış işlevselliğini kullanmak için bir sınıf tarafından uygulanabilir.

Buna göre, soyut sınıf ve arayüzler arasındaki fark nedir?

Ana fark yöntemlerdir ile ilgili bir Java arayüz dolaylı olarak Öz ve uygulamaları olamaz. Bir soyut sınıf nihai olmayan değişkenler içerebilir. Üyeler ile ilgili bir Java arayüz varsayılan olarak herkese açıktır. bir Java soyut sınıf her zamanki tatlara sahip olabilir sınıfın özel, korumalı vb. üyeler.

Benzer şekilde, neden soyut sınıf yerine arayüzü kullanıyoruz? Başlıca avantajları soyut sınıf üzerinden arayüz elmas probleminin oluşumunun üstesinden gelmek ve çoklu kalıtım elde etmektir. Java'da elmas sorunu için sağlanan bir çözüm yok sınıfları kullanmak . Bu nedenle çoklu kalıtım bloktur sınıfları kullanmak java'da.

İşte, Android'de arayüzü nerede kullanıyoruz?

Android Geliştirmede Arayüzlerin Kullanımları

  • Sabitler, yöntemler (soyut, statik ve varsayılan) ve iç içe türlerin bir koleksiyonudur.
  • Sınıftan Farkı.
  • interface anahtar sözcüğü, bir interface bildirmek için kullanılır.
  • Bir sınıf, bir arabirimi uygulamak için implements anahtar sözcüğünü kullanır.
  • Sınıf, işlev olarak Arabirimi kullanır.

Arayüzde özellikleri bildirebilir miyiz?

Arayüzler sınıfları uygulayarak yerine getirilecek sözleşmelerdir. bu yüzden onlar Yapabilmek halka açık yöntemlerden oluşur, özellikler ve olaylar (dizinleyicilere de izin verilir). Sen Yapabilmek Yine de Base sınıflarında değişkenler var. Arayüzlerdeki Özellikler - Evet, başlık altında eşleştirilmiş yöntemler oldukları için.

Önerilen: