2012-01-17 17 views
0

我想了解到目前为止在java中的接口的概念我所了解的是一个接口是java是。这是Java中Interface的正确结构吗?

下面的接口构成了各方之间的正式合同,甲方是接口的开发者,乙方是乙方开发的类的用户。任何实现该接口的类所创建的类都必须提供行为由A方创建的接口提供。

从实现该类的类创建的对象实例将能够在接口包含的功能/行为/子rounties上运行吗?

而且一个接口也可以作为类的蓝图吗? 而且一个接口应该编码而不是编码?

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(); 

} 
+6

我不清楚你在这里问什么问题。你可以重述和强调这个问题吗? – kittylyst

+2

你的界面看起来不错,但你的问题不是很清楚。 – anubhava

+3

还值得记住,你不需要明确声明接口'public'的方法。它们都是默认公开的。 – MockerTim

回答

2

那下面的接口构造,以 双方之间的正式合同,甲方接口和乙方的开发者,用户通过乙方开发类的

实际上,界面是两个组件(软件)之间的正式合同,您没有根据程序员的要求定义界面,而是必须基于软件需求来定义界面。

即实现该接口必须提供由党创建的接口提供的 行为产生的任何A类

是接口定义的行为。所以你必须只有一组类的公共行为才能强化封装的概念。

从实现类将 能够拥有的功能/行为类创建的对象实例/子rounties上 运行由接口包含的?

该接口不包含(实现)任何行为,功能,子例程。它只是声明它。让课堂上的实施工作。

而且一个接口也可以作为类的蓝图吗?而且一个接口 应该被编码为而不是从编码?

是的,如果你基于接口设计你的系统,你会得到更多的粒度和组件的低凝聚力。

相关问题