以前都没有注意到Java中的泛型有那么复杂!功能还比C++中的模板差那么多。这绝对是Java中最失败的一个地方。改天要专门写一写这方面的东西,现在先挖个坑。
C++中的混型允许直接继承类型而不是具体的类,这是Java做不到的。
template <typename T>
class A : public T
{};
这样A类就具备了随时可以插入进去的T类型的所有public成员!即是我可以随时杂交出各种各样我想要的子类,而不必要一一在继承树上静态地声明、静态地编译。
Java必须借助实现接口来实现混型效果。