Общее наследование в java

В 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.

5
задан monoceres 10 October 2010 в 13:31
поделиться