2. Arayüzlerde Özel Yöntemlerin Tanımlanması. Özel yöntemler uygulanan statik veya statik olmayan olabilir. Bu, bir arabirimde hem varsayılan hem de statik genel yöntem imzalarından kodu kapsüllemek için özel yöntemler oluşturabildiğimiz anlamına gelir.
Arayüzlerde özel yöntemlerimiz olabilir mi?
Java 9'dan itibaren, arayüzlere özel yöntemler ekleyebilirsiniz. Java 9'dan önce bu mümkün değildi. Java SE 7 veya önceki sürümlerde, bir arabirimde yalnızca iki şey olabilir, yani Sabit değişkenler ve Soyut yöntemler. Bu arayüz yöntemleri, arayüzü uygulamayı seçen sınıflar tarafından GERÇEKLEŞTİRİLMELİDİR.
Java arayüzlerinin özel yöntemleri olabilir mi?
Java 8'den itibaren, arayüzler varsayılan yöntemlere sahip olabilir ve Java 9'dan itibaren, bir arayüzün özel yöntemlere sahip olmasına izin verilir, bu yöntemlere sadece aynı arayüzdeki varsayılan yöntemlerle erişilebilir.
Arayüzdeki yöntemlerin herkese açık olması gerekir mi?
Bir arabirimdeki tüm soyut, varsayılan ve statik yöntemler örtük olarak geneldir, bu nedenle genel değiştiriciyi atlayabilirsiniz. Ek olarak, bir arayüz sabit bildirimler içerebilir. Bir arabirimde tanımlanan tüm sabit değerler, dolaylı olarak genel, statik ve nihaidir.
Bir arayüz yönteminin gövdesi olabilir mi?
Arayüzler interface anahtar sözcüğü kullanılarak bildirilir ve yalnızca yöntem imzası ve sabit bildirimler (değişken bildirimleri) içerebilir.hem statik hem de nihai olduğu bildirildi). Bir Arabirimin tüm yöntemleri, Java 8'in altındaki tüm sürümlerden itibaren uygulama (yöntem gövdeleri) içermez.