import java.util.ArrayList;
ArrayList<String> list = new ArrayList<>();
這個ArrayList集合我們很熟悉
但是點進ArrayList知道 ArrayList是LISt的實現類,從而知道List是一個接口。
那麼:
import java.util.ArrayList;
import java.util.List;
public class demoInterface {
public static void main(String[] args) {
// ArrayList<String> list = new ArrayList<>();
List<String> list = new ArrayList<>(); //左接口右實現類 多態寫法
List<String> res = addNames(list);
for (int i = 0; i < res.size(); i++) { //遍歷一下
System.out.println(res.get(i));
}
}
public static List<String> addNames(List<String> list) { //自定義一個方法
//用List接口作爲參數和返回值類型
list.add("百里守約");
list.add("魯班七號");
list.add("后羿");
list.add("虞姬");
return list;
}
}