Arayüz yöntemlerinin Java parametreleri olabilir mi?
Arayüz yöntemlerinin Java parametreleri olabilir mi?

Video: Arayüz yöntemlerinin Java parametreleri olabilir mi?

Video: Arayüz yöntemlerinin Java parametreleri olabilir mi?
Video: Java Programlama Dersleri 15 - Parametreli Fonksiyonlar 2024, Mayıs
Anonim

A Java arayüzü biraz a gibi Java sınıf, bir hariç Java arayüzü olabilir sadece içerir yöntem imzalar ve alanlar. A Java arayüzü uygulamalarını içermesi amaçlanmamıştır. yöntemler , sadece imza (isim, parametreler ve istisnalar) yöntem.

Bu şekilde, bir arayüzün parametreleri olabilir mi?

Bir arayüz olabilir herhangi bir sayıda uzatmak arayüzler . Bir sınıf bir uyguladığında arayüz içinde belirtilen tüm yöntemleri uygular. arayüz . Sen sahip olabilmek değişkenler ve parametreler bir arayüz tip. Sen Yapabilmek ayrıca bunları gerektiği gibi yayınlayın.

Ayrıca, cAN arayüzlerinin Java değişkenleri var mı? Tüm değişkenler içeride ilan edildi arayüz dolaylı olarak genel statik nihaidir değişkenler (sabit). İçeride bildirilen tüm yöntemler Java Arayüzleri public veya abstract anahtar kelimesini kullanmasanız bile, dolaylı olarak herkese açık ve soyuttur. Arayüz bir veya daha fazla diğerini uzatmak arayüz.

Ayrıca, Java'da arayüz yöntemlerinin neden herkese açık olduğunu da bilin?

Arayüzler tanımlamak içindir halka açık Bir tür API - ve yalnızca bu, uygulaması değil. Bu yüzden herhangi yöntem (veya statik üye) içinde tanımladığınız arayüz tanım gereğidir halka açık . beri arayüz somut bir uygulama içeremez, herhangi bir üyeyi aramanın bir yolu yoktur yöntemler içinden.

Bir arayüzün yapıcısı olabilir mi?

Bu en sık sorulan bir java mülakat sorusudur. Cevap hayır, arayüz yapamam yapıcıları var . Herhangi bir yöntemi çağırmak için bir nesneye ihtiyacımız var çünkü buna gerek yok. Sahip olmak Nesnesi arayüz , sahip olmaya gerek yok yapıcı içinde arayüz ( yapıcı nesnenin oluşturulması sırasında çağrılıyor).

Önerilen: