看集合视频的时候老师敲了以下代码:
- import java.util.*;
- public class CollectionTest{
- public static void main(String []args){
- ArrayList al = new ArrayList();
- al.add("Demo1");
- al.add("Demo2");
- al.add("Demo3");
- al.add("Demoooo44");
-
- //打印集合大小
- sop("集合大小为"+al.size());
- //输出集合内容
- sop(al);
- }
- public static void sop(Object o){
- System.out.println(o);
- }
- }
复制代码
我的理解是那个sop方法就是纯粹实现了System.out.println的功能,使用方法名从而省略了输入这么一长串字符的时间,那main方法执行时又是哪个对象调用了sop这个方法呢?CollectionTest? 如是,那匿名的CollectionTest对象是在什么时候实例化出来的呢?谢谢各位。 |
|