我一直在阅读一本关于Java的书(Sams Teach Yourself Java in 21 Days 6th edition),我有一个问题。
书中提到:
接口不能被实例化:new只能创建一个非抽象类的实例。
然后书中又说,几段话之后,您可以声明一个变量为接口类型。例如:
书中提到:
接口不能被实例化:new只能创建一个非抽象类的实例。
然后书中又说,几段话之后,您可以声明一个变量为接口类型。例如:
Iterator loop = new Iterator();
这不是在使用new
实例化接口吗?
new Iterator()
是不正确的。通常一个对象可能有一个名为getIterator()
的方法。你检查过勘误表了吗? - bblincoeIterator loop;
。 - Siva Tumma