Arabirimler ObjectJava'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 equalsyö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.