java - 术语 "generic"的最佳解释是什么?

标签 java objective-c generics terminology

我正在寻找一个很好的解释,也许有一些例子。根据我的理解,当某个东西可以用于多种目的时,它就是“通用的”。但我可能错了......

最佳答案

词根与“genus”相同——它意味着描述一组相关事物的所有成员。

用编程术语来说,这意味着您正在描述共享共同模式或模板的整个事物集合,只有很小的变化。对于程序员来说,C++ 模板和 Java 泛型或多或少是同一件事:一种表达“无论底层类型是什么,我希望能够做这些事情”的方式。实现方法不同,但思想是一样的。

所以这个想法本身有点通用。

关于java - 术语 "generic"的最佳解释是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/768876/

相关文章:

java - 收集特定时间范围内的 JVM GC 样本

java - Android 中的整数分割

objective-c - 移除 NSButton 的蓝色阴影

python - Django:在 GenericStackedInline 上禁止 can_delete

c# - 返回实现类类型的接口(interface)函数

java - 如何在 com.sun.jdi.ObjectReference 上中止长时间运行的 invokeMethod?

objective-c - Xcode 4.4 中的@synthesize

objective-c - NSUserNotification - 单击时如何打开应用程序

c# - 如何为 C# 泛型集合获取一致的 .Count/.Length 属性?

java - 为什么不能继承Interface