本帖最后由 游洪波 于 2012-6-23 18:37 编辑
对,楼上说的非常对,java中创建对象和实例化的关键就在于有没有NEW关键字,所以你上边的Enumeration e=sp.propertyNames(); 是对Enumeration 接口的一种实现,还有就是 接口的实现还可以这么写 :比如说我这有一个接口名字叫做 Person ,student 类 implements 了 Person这个接口。那么Person要使用时可以这么写
Person p=new Student();这是另一种方式 子类名=new 父类名();
顺便补充一下,你那个e调用的方法确实是Enumeration 这个接口里的抽象方法,但是sp.propertyNames();是Enumeration实现所以Enumeration里边的抽象方法是必须要被实现的,所以这边可以用 e去调用 |