我无法弄清楚为什么 java 中接口和抽象类的实例化受到限制。我知道可以创建接口和抽象类的实现参考。我都清楚了,但是为什么不能实例化呢?任何人请帮助我
接口和抽象类的目的都是提供必须在具体类中实现的 API。
例如,假设我声明这个接口:
public interface Foo
{
int bar();
}
想象一下如果这were有效代码:
Foo foo = new Foo();
int x = foo.bar();
能有什么价值x
是?我们还没有指定一个实现bar
任何地方。这是一个毫无意义的呼叫,没有real实施来支持它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)