以前都没有注意到Java中的泛型有那么复杂!功能还比C++中的模板差那么多。这绝对是Java中最失败的一个地方。改天要专门写一写这方面的东西,现在先挖个坑。
C++中的混型允许直接继承类型而不是具体的类,这是Java做不到的。
template <typename T>
class A : public T
{};
这样A类就具备了随时可以插入进去的T类型的所有public成员!即是我可以随时杂交出各种各样我想要的子类,而不必要一一在继承树上静态地声明、静态地编译。
Java必须借助实现接口来实现混型效果。
本文探讨了Java泛型与C++模板之间的差异,指出Java泛型在灵活性及功能方面不如C++模板。作者特别强调了C++中通过模板实现的混型能够更加灵活地创建子类,而Java则需要借助接口实现类似效果。
342

被折叠的 条评论
为什么被折叠?



