老师我想请问一下~

来源: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回答

好帮手慕阿慧

2020-06-11

同学你好,同学写的不错,继续加油哦!同学可以照图片中的代码实例化对象。Arraylist类继承了List接口,所以Arraylist对象可以调用List接口中的方法。你的理解是正确的。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 16556 问题

查看课程