如果我们有:
public interface Foo{}
public class Bar implements Foo{...}
之间有区别吗:
public class BarBar extends Bar implements Foo{..}
and
public class BarBar extends Bar{..}
我看到很多这样的代码,它总是让我感到困惑。做BarBar
需要实施Foo
?我的意思是因为它延伸了Bar
首先那不是已经存在了吗?我想我的问题是,实施的目的是什么Foo
in BarBar
在这里服务?
主要区别是 15 个完全不必要的字符:-)
当您的父类实现某个接口时,所有接口方法要么由它实现,要么被定义(显式或隐式)为抽象。无论哪种方式,扩展父类的类都会继承所有这些方法并隐式实现原始接口。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)