abstract class IntBuffer
似乎你无论如何都不能创建这个类的实例,因为它声明为抽象但同时,有一个静态工厂方法
IntBuffer allocate(int capacity)
,现在你可以通过简单地创建一个实例,Buffer b=IntBuffer.allocate(128)
但等待,IntBuffer 是抽象的,它没有任何预定义的具体子类。那么这是如何工作的呢?
编辑 - - - - - - -
我已经怀疑它返回了 IntBuffer 的子类,但是我找不到 HeapIntBuffer 或任何此类子类。我猜是私下宣布的吗??因此它不在 api doc 中!