考虑一个例子(在java中编译)
public abstract interface Interface {
public void interfacing();
public abstract boolean interfacing(boolean really);
}
Run Code Online (Sandbox Code Playgroud)
为什么接口被"声明"抽象是必要的?是否有适用于抽象接口的其他规则?
最后:如果abstract已经过时,为什么它包含在Java中?抽象界面有历史吗?
我正在研究"Head First Java"中的多态性并得出了这个概念.有人可以用一个例子来解释吗?
编译器检查引用类型的类 - 而不是Object类型.
那么参考类型和对象类型有什么区别?