Arayüzleri java Nesne sınıfından yap
Arayüzleri Java Object
sınıfından mı?
Arayüz örneği nesne sınıf yöntemi çağırmak mümkün olduğu kadar hiçbir zaman
public class Test {
public static void main(String[] args) {
Employee e = null;
e.equals(null);
}
}
interface Employee {
}
CEVAP
Arayüzleri Java
Object
sınıfından mı?
Hayır, değiller. Ve ortak bir "arayüzü" dolaylı olarak tüm arayüzleri ya da kalıtsal (sınıflar olduğu gibi) bu konuda. root yok(*)
Arayüz örneği nesne sınıf yöntemi çağırmak mümkün olduğu kadar hiçbir zaman
Bir arabirim örtülü olarak Object
Her bir ortak yöntem için bir yöntem ilan etti. Böylece equals
yöntemi örtülü bir arabirim üyesi olarak zaten bir superinterface devralan sürece) ilan edilir.
Bu Java Dil Şartnamesi § 9.2 Interface Members ayrıntılı olarak açıklanmıştır.
9.2 Arabirim Üyeleri
[...]
- Eğer bir arayüz doğrudan superinterfaces varsaarabirim dolaylı olarak kamu soyut üyesi bir yöntem bildirirmimza ilesyazın dönüşratar tümcesither bir ortak yöntem örnek m karşılık gelen imza ilesyazın dönüşratar tümcesit
Object
olarak ilan edildiaynı imzayı bir yöntem olmasa da , aynı dönüş türüne ve uyumlu atar maddesi açıkça arabirimi tarafından ilan edilir.[...]
(*) Bu fikri unutmayınkaynaklanıyordueşdeğer değildirdevralırHayır süper arayüzü ile arayüz Object
miras etmese de aslında Object
(§ 4.10.2. Subtyping among Class and Interface Types ) alt tipleri vardır.
Nasıl Java bir nesne kopyalayabilirim?...
Java, nesne boyutunu belirlemek için e...
Nasıl bir nesne's sınıfı (Java) b...
Java seri hale getirilebilir Dizi Bayt...
Nasıl Java nesne derin bir kopyasını y...