В c ++ мы можем написать:
#include <iostream>
class Base1
{
public: void test() { std::cout << "Base 1" << std::endl; }
};
class Base2
{
public: void test() { std::cout << "Base 2" << std::endl; }
};
template<class T>
class Derived: public T
{
};
int main()
{
Derived<Base1> d1;
Derived<Base2> d2;
d1.test();
d2.test();
}
Чтобы получить шаблонное наследование.
Можно ли сделать то же самое в Java с использованием обобщений?
Спасибо.
Редактировать: Добавление дополнительной информации о моих намерениях
В моем сценарии у меня есть два подкласса, Sprite и AnimatedSprite (который является подклассом Sprite).Следующим шагом является PhysicalSprite, который добавляет физику к спрайтам, но я хочу, чтобы он мог наследовать как от Sprite, так и от AnimatedSprite.