![]() |
[java] typisierte Klasse und Interface
Hey, kann ich irgendwie dafür sorgen, dass T in folgender Klasse das Comparable Interface implementieren muss?
(es geht mir darum, dass T "comparable" ist, nicht darum, dass Test das Interface implementiert)
Code:
Natürlich könnte ich die Klasse auch nicht generisch gestalten, indem ich "item" einfach als Comparable deklariere. Allerdings muss ich dann immer, wenn ich ein item über "get_Item" zurückbekomme in die entsprechende Klasse casten.
public class Test<T>
{ private T item; public void set_item(T item) { this.item = item; } public T get_item() { return item; } } |
Re: [java] typisierte Klasse und Interface
Sollte afaik so aussehen:
Code:
Test<T extends Comparable>
|
Re: [java] typisierte Klasse und Interface
Stimmt, danke!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz