[Javalist] Java8 - Alapértelmezett metódustörzs interfészekben
istvan.ketler at lhsystems.com
istvan.ketler at lhsystems.com
2012. Május. 23., Sze, 14:46:51 CEST
Szia,
ami szintén nincs, de gondolom műxik:
interface A {
void ab() default { ... }
}
interface B {
void ab() default { ... }
}
class AB implements A, B {
void ab() { ... }
}
Bár ütközik az interfész, de az explicit felülírás miatt úgy vélem, a fordítónak illetlen lenne panaszkodnia...
Üdvözlettel,
Iván
István Ketler
Senior Consultant
Lufthansa Systems Hungaria Kft.
Development Center Pest
Neumann János u. 1/e
1117 Budapest
Hungary
Tel: +36 1 887-2815
Fax: +36 1 887-2977
Mobile: +36 30 600-4936
Room: Infopark E, Room LH2-24
e-mail: istvan.ketler at lhsystems.com
Internet: www.LHsystems.hu
Sitz der Gesellschaft / Corporate Headquarters: Lufthansa Systems Hungaria Kft, Budapest, Fövarosi Birosag 01-09-463417
Geschaeftsfuehrung / Management Board: Monika Houck
-----Original Message-----
From: javalist-bounces at lists.javaforum.hu [mailto:javalist-bounces at lists.javaforum.hu] On Behalf Of Auth Gábor
Sent: Wednesday, May 23, 2012 11:12 AM
To: Java lista
Subject: Re: [Javalist] Java8 - Alapértelmezett metódustörzs interfészekben
Hi,
> Van egy A interfész, abban egy metódus default implementációval. Van
> két leszármazottja, B és C (és annak akár további leszármazottjai is).
> Van egy osztály, ami implementálja a B és a C interfészeket is. Ez le
> fog-e fordulni?
Le... :)
> A hibaüzenet alapján a tippem az, hogy igen ("inherits unrelated
> defaults"), vagyis jó eséllyel fel fogja ismerni, hogy ez a két
> metódus most valójában ugyanaz (related).
Igen, ezt az esetet jól kezeli. Módosítottam a bejegyzést, remélem erre gondoltál. :)
--
http://www.javaforum.hu -=- http://www.enaplo.hu Auth Gábor -=- http://www.javaforum.hu/web/10/authgabor
_______________________________________________
Javalist mailing list
Javalist at lists.javaforum.hu
http://lists.javaforum.hu/mailman/listinfo/javalist
További információk a(z) Javalist levelezőlistáról