使用泛型类型java扩展类

Ske*_*een 1 java generics inheritance templates multiple-inheritance

我正在尝试在java中执行以下操作:

public class ClassName<E> extends E
Run Code Online (Sandbox Code Playgroud)

不过这样做,我得到了:

error: unexpected type
Run Code Online (Sandbox Code Playgroud)

是不是就是这样,java不能这样做? - 如果是的话,我将如何实现这种效果?它在C++中完美运行,使用模板,类似:

template<typename E>
class ClassName: public E
Run Code Online (Sandbox Code Playgroud)

我真正想要实现的是能够以这种方式将类链接在一起,以实现java中多重继承的效果.

Pet*_*hev 7

无论好坏,都没有多重继承Java.仿制药与中国Java的不同之处C++.他们只是给你编译类型安全.在运行时,擦除泛型信息.