gpt4 book ai didi

java - 从基类继承的接口(interface)是否应该在子类中显式实现?

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:52 25 4
gpt4 key购买 nike

我的问题是,如果通过扩展已经实现它的类隐式实现的接口(interface)应该由该类显式实现,如果该类想要宣传它履行该接口(interface)的契约这一事实。

例如,如果你想写一个类,它满足接口(interface) java.util.List 的约定。您实现它,扩展类 java.util.AbstractList,它已经实现了接口(interface) List。您是否明确声明您实现了 List?

public class MyList extends AbstractList implements List

还是使用隐式方式来节省输入?

public class MyList extends AbstractList

哪种方式被认为是更好的风格?您有什么理由偏爱这种或另一种方式?在哪种情况下您更喜欢方式 1 或方式 2?

最佳答案

避免冗余。使用方法二。

使用@Override 进行覆盖。

关于java - 从基类继承的接口(interface)是否应该在子类中显式实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/362770/

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