老师我想请问一下~
来源:2-4 编程练习
Heijyu
2020-06-11 17:50:53
package com.imooc.arraylist;
import java.util.List;
import java.util.ArrayList;
public class ArrayListDemo{
public static void main(String[] args) {
List list = new ArrayList();
list.add("Chinese");
list.add("Math");
list.add("English");
list.add("Chemical");
list.add("Physics");
list.add("Biology");
System.out.println("Total number of elements is: " + list.size());
for(int i=0; i<list.size(); i++) {
System.out.println("Number" + (i+1) + " is " + list.get(i));
}
}
}
list是collection的子接口,而arraylist是list的一个实现类,那我可以照图片中的代码实例化对象嘛?因为list不是跟arraylist的方法类似嘛?我还想请问,一般我们自己创建的interface,要在实现类中实现interface里的所有抽象方法,否则要把implements class也改为abstract。那这样的话,是不是因为list跟arraylist都是系统里自带的,所以在arraylist里已经实现了list的所有抽象方法,所以我们这样使用就没有问题对吗?1回答
同学你好,同学写的不错,继续加油哦!同学可以照图片中的代码实例化对象。Arraylist类继承了List接口,所以Arraylist对象可以调用List接口中的方法。你的理解是正确的。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!