如果我们有:
public interface Foo{}
public class Bar implements Foo{...}
Run Code Online (Sandbox Code Playgroud)
是否有区别:
public class BarBar extends Bar implements Foo{..}
Run Code Online (Sandbox Code Playgroud)
和
public class BarBar extends Bar{..}
Run Code Online (Sandbox Code Playgroud)
我看到很多像这样的代码,它总是让我感到困惑.是否BarBar
需要实施Foo
?我的意思是,因为它延伸Bar
到开始不是已经存在吗?我想我的问题是,Foo
在BarBar
这里实施的目的是什么?
Chs*_*y76 14
主要区别是15个完全不必要的字符:-)
当您的父类实现某个接口时,所有接口方法都由它实现,或者(显式或隐式)定义为抽象.无论哪种方式,扩展父类的类都会继承所有这些方法,并隐式实现原始接口.
归档时间: |
|
查看次数: |
2925 次 |
最近记录: |