gpt4 book ai didi

java - 声明新对象时,什么时候应该使用接口(interface),什么时候应该使用实现?

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

我是 Java 新手。我想知道什么时候应该使用基类的引用以及什么时候应该创建一个新对象。我的意思是我们可以写

List list = new ArrayList();

什么时候

ArrayList list = new ArrayList();

如何确定使用什么???

最佳答案

可以同时使用两者,但首选前者,因为使用对接口(interface)或父类(super class)型(List)的引用来调用实现的方法总是更好。前者不依赖于实现,并且当实现(ArrayList)更改时无需更改代码,但后者要求您在实现更改为 ArrayList 以外的任何内容时更改代码。

关于java - 声明新对象时,什么时候应该使用接口(interface),什么时候应该使用实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991516/

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