gpt4 book ai didi

Java接口(interface)和继承

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:32:15 25 4
gpt4 key购买 nike

如果我们有:

public interface Foo{}

public class Bar implements Foo{...}

有区别吗:

public class BarBar extends Bar implements Foo{..}

public class BarBar extends Bar{..}

我看到很多这样的代码,但它总是让我感到困惑。 BarBar 是否需要实现 Foo?我的意思是,既然它扩展了 Bar 开始,那不是已经存在了吗?我想我的问题是,在 BarBar 中实现 Foo 的目的是什么?

最佳答案

主要区别在于 15 个完全不必要的字符 :-)

当您的父类实现某个接口(interface)时,所有接口(interface)方法要么由它实现,要么被(显式或隐式)定义为抽象的。无论哪种方式,扩展父类的类都会继承所有这些方法并隐式实现原始接口(interface)。

关于Java接口(interface)和继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1215437/

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