gpt4 book ai didi

java - 声明对象的困惑

转载 作者:行者123 更新时间:2023-12-01 06:36:31 25 4
gpt4 key购买 nike

我正在学习 CoreJava 书中的集合,我发现了这段代码:

      List<String> a = new LinkedList<String>();

现在我想知道为什么这段代码不是这样的:

LinkedList<String> a = new LinkedList<String>();

为什么我们将 a 声明为列表?

最佳答案

List是接口(interface),LinkedList是接口(interface)的具体实现。 “对‘接口(interface)’进行编程,而不是对‘实现’进行编程:http://en.wikipedia.org/wiki/Design_Patterns#Introduction.2C_Chapter_1

关于java - 声明对象的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8108407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com