[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