到目前为止,我正在尝试理解java中接口的概念,我所理解的是接口就是java。
如下所示的接口在甲方(接口的开发者)和乙方(由乙方开发的类的使用者)之间建立了正式的合同。任何创建的实现该接口的类都必须提供由甲方创建的接口所提供的行为。
从实现类的类创建的对象实例将能够在接口包含的功能/行为/子舍入上运行吗?
接口也是类的蓝图吗?以及接口应该编码到而不是编码自?
package house;
public interface Infratructure {
public int numberBedrooms();
public int numberBathrooms();
我需要开发的接口,可以只实现一次。如果其他类试图在同一项目中实现相同的接口,则不应该允许这样做,否则会给出一个错误。
interface A {
void someMethod();
}
class B implements A {
void someMethod() {
// implementation here
}
}
现在,我想限制其他类来实现接口A
class c implements A { //this should not allowed in this project
}
有没有可能开发这样的界面?有没有人能建议,我如何才能做到这一点