我在 Java Tutorials 中读到了这行代码:
ByteBuffer out = ByteBuffer.wrap(data);
如何反对out
如果 ByteBuffer
则声明是抽象类并且抽象类不能被实例化?
ByteBuffer.wrap()
返回 ByteBuffer
,但是是ByteBuffer
一个抽象类,ByteBuffer
的实现类是什么?方法包装确实返回吗?
最佳答案
这不是构造函数调用,而是静态方法的调用。 抽象类可以有非抽象方法。
构造函数调用如下所示:
ByteBuffer out = new ByteBuffer(data);
关于Java 抽象类和类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35317493/