博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
理解List<String> list=new ArrayList<String>();
阅读量:2352 次
发布时间:2019-05-10

本文共 344 字,大约阅读时间需要 1 分钟。

接口,可以将对象的使用标准化,即面向接口编程。父类为接口,规定使用的方法;子类为各种不同的具体实现,根据实际需求选用不同的实现。

在这个例子中,List为父类接口,提供标准的method。ArrayListLinkedList都是其子类,即对父类接口List的不同实现。

若在最初编写代码时选用ArrayList,而随着需求变更需要替换成LinkedList。使用List<String> list=new ArrayList<String>()创建list,在改变list的实现时(从ArrayList换成LinkedList)只需改变一句话,即List<String> list=new LinkedList<String>(),而对list的调用均无需改变

理解向上转型和向下转型

转载地址:http://kfqvb.baihongyu.com/

你可能感兴趣的文章
Java调用bat文件
查看>>
此责任无可用函数
查看>>
java获取数字和汉字
查看>>
excel Option Explicit webadi
查看>>
ICX错误
查看>>
windows Xp NTLDR is missing
查看>>
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
查看>>
Centos 6.x 安装配置MySQL
查看>>
-source 1.5 中不支持 diamond 运算 请使用 -source 7 或更高版本以启用
查看>>
jar包读取资源文件报错:找不到资源文件(No such file or directory)
查看>>
超简单:Linux安装rar/unrar工具与解压到目录示例
查看>>
Eclipse创建Maven Java8 Web项目,并直接部署Tomcat
查看>>
RedHad 7.x服务器操作记录
查看>>
BindException: Cannot assign requested address (Bind failed)解决办法
查看>>
Centos7:Docker安装Gitlab
查看>>
Kafka日志配置
查看>>
logstash 6.x 收集syslog日志
查看>>
Apche Kylin启动报错:UnknownHostException: node1:2181: invalid IPv6 address
查看>>
Apache Kylin 2.3 构建Cube失败
查看>>
Apache Kylin 2.3 样例分析
查看>>