Hallo,
der Titel ist vielleicht etwas verwirrend oder nichts aussagend. In C++ könnte ich folgendes schreiben.
[CODE lang="cpp" title="C++"]
template<class T>
class Foo : public T
{
//...
};
Foo<Bar>* foo = new Foo<Bar>();
Bar* bar = static_cast<Bar*>(foo);
[/CODE]
Wie kann ich das in Java bewerkstelligen bzw. geht das überhaupt ?
[CODE lang="java" title="Java"]public class Foo extends <T.... ?> { // Gibt es diese Möglichkeit überhaupt in Java ?
}[/CODE]
Gibt es so eine Möglichkeit in Java bzw. kann man das nachbilden ?
Vielen Dank.
der Titel ist vielleicht etwas verwirrend oder nichts aussagend. In C++ könnte ich folgendes schreiben.
[CODE lang="cpp" title="C++"]
template<class T>
class Foo : public T
{
//...
};
Foo<Bar>* foo = new Foo<Bar>();
Bar* bar = static_cast<Bar*>(foo);
[/CODE]
Wie kann ich das in Java bewerkstelligen bzw. geht das überhaupt ?
[CODE lang="java" title="Java"]public class Foo extends <T.... ?> { // Gibt es diese Möglichkeit überhaupt in Java ?
}[/CODE]
Gibt es so eine Möglichkeit in Java bzw. kann man das nachbilden ?
Vielen Dank.