到目前为止,我试图理解java中接口的概念,我理解的是接口是java。
如下所示的接口构建了各方之间的正式合同,A方是接口的开发者,B方是B方开发的类的用户。任何创建实现接口的类必须提供所提供的行为通过甲方创建的界面。
从实现该类的类创建的对象实例将能够运行接口包含的功能/行为/子计数吗?
那个界面还可以作为课程的蓝图吗? 并且接口应该编码为?而不是从?
编码package house;
public interface Infratructure {
public int numberBedrooms();
public int numberBathrooms();
public boolean attic();
public int atticSize();
public boolean lounge();
public int loungeSize();
public boolean kitchen();
public int kitchenSize();
public boolean grarage();
public int garageSize();
public boolean basement();
public int basementSize();
}
答案 0 :(得分:2)
如下所示的接口构建了一个正式的契约 派对,派对A界面的开发者和派对B,用户 由乙方开发的班级
实际上,接口是两个组件(软件)之间的正式合同,您没有根据程序员的要求定义接口,而是必须根据软件需求来定义接口。
创建实现接口的任何类都必须提供 由甲方创建的界面提供的行为
是接口定义行为。因此,您必须只具有一组类的公共行为,这会强制执行封装的概念。
从实现类的类创建的对象实例 能够在其上运行功能/行为/子计数 接口是否包含?
接口不包含(实现)任何行为,功能和子例程。它只是宣布它。让课程实施的工作。
那个界面还可以作为课程的蓝图吗?那个界面 应该编码,而不是编码?
是的,如果您在基础界面中设计系统,您将获得更多的粒度和低内聚力。