请考虑以下界面:
public interface MyInterface {
public void func1();
public void func2();
abstract public void func3();
}
Run Code Online (Sandbox Code Playgroud)
和MyClass类:
public class MyClass implements MyInterface{
@Override
public void func1() {
// TODO Auto-generated method stub
}
@Override
public void func2() {
// TODO Auto-generated method stub
}
@Override
public void func3() {
// TODO Auto-generated method stub
}
}
Run Code Online (Sandbox Code Playgroud)
func2()和之间有什么区别func3()?
我必须在我想实现的时候实现这两个MyClass,所以看起来如果我写public或abstract public在接口中没有区别.
谢谢
接口主体中的每个方法声明都是隐式抽象的,因此它的主体始终用分号表示,而不是块.
你问
func2()和func3()之间有什么区别?
除了它们是不同的方法之外,它们的修饰语是相同的.
| 归档时间: |
|
| 查看次数: |
689 次 |
| 最近记录: |