接口作为方法的参数和或返回值

 1 import java.util.ArrayList;
 2 import java.util.List;
 3 
 4 /*
 5 java.util.List正是ArrayList所实现的接口。
 6  */
 7 public class DemoInterface {
 8 
 9     public static void main(String[] args) {
10         // 左边是接口名称,右边是实现类名称,这就是多态写法
11         List<String> list = new ArrayList<>();
12 
13         List<String> result = addNames(list);
14         for (int i = 0; i < result.size(); i++) {
15             System.out.println(result.get(i));
16         }
17     }
18 
19     public static List<String> addNames(List<String> list) {   //既作为返回值,又作为参数
20         list.add("迪丽热巴");
21         list.add("古力娜扎");
22         list.add("玛尔扎哈");
23         list.add("沙扬娜拉");
24         return list;
25     }
26 
27 }

 

posted @ 2020-12-14 17:59  Oooooooa  阅读(259)  评论(0)    收藏  举报