Arabirimler Object
Java'daki sınıftan miras alır ?
Hayır. Ve bu konu için (sınıflarda olduğu gibi) tüm arabirimler tarafından dolaylı olarak miras alınan ortak bir "kök" arabirimi yoktur. (*)
Hayır ise, arayüz örneğinde nesne sınıfı yöntemini nasıl çağırabiliriz?
Bir arabirim, içindeki her genel yöntem için dolaylı olarak bir yöntem bildirdi Object
. Böylece equals
yöntem, dolaylı olarak bir arabirimde üye olarak bildirilir (zaten bir üst arayüzden devralmadığı sürece).
Bu, Java Dil Spesifikasyonu, § 9.2 Arayüz Üyeleri'nde ayrıntılı olarak açıklanmaktadır .
9.2 Arayüz Üyeleri
[...]
- Bir arabirim doğrudan superinterfaces varsa, o zaman arayüzü örtülü bir ortak arka elemanı yöntemi bildirir m imza ile s , dönüş türü r ve maddesi atar t , her imza ile ortak örnek yöntemi m'ye karşılık gelen s , dönüş türü r ve maddesi atar t bildirilen
Object
aynı imza, aynı dönüş türü ve uyumlu bir maddeyi atar ile bir metot açıkça arayüzü tarafından bildirilmiş olmadıkça,.
[...]
Bu yazı burada bir makale olarak yeniden yazılmıştır .
(*) Bir varlık kavramı o Not alt tipi denk olmayan devraldığı : hayır süper arayüzü ile Arayüz gerçekten alt tipleri vardır Object
( . § 4.10.2 Sınıf ve Arayüz Tipleri arasında alttiplendirmesinde ) onlar devralan olmasa bile Object
.