第一行代码第五日

来源:互联网 发布:mac 浏览器 收藏夹 编辑:程序博客网 时间:2024/04/28 07:37

1.

ArrayList list = new ArrayList(); 

List<String> list = new ArrayList<String>();

以上这两个list有什么区别

第一种形式用当前类作为引用类型,那么可以访问到ArrayList这个类中的所有公用方法。第二种形式,用ArrayList实现的接口List作为引用类型,那么通过list引用可以访问到接口中定义的方法。也就是说ArrayList这个类实现了List接口,除了要必须实现接口List中声明的方法外,还可以实现额外的一些方法。但是,第二种形式就无法调用的List接口以外的方法。

0 0