【问题标题】:benifits of a interfaces接口的好处
【发布时间】:2014-06-20 18:13:29
【问题描述】:

假设在类的情况下

class  person
  {
     String name;
    public void setName()
     {
     }

      }
  class labor extends Person
      {
      }

在这种情况下,子类可以重用基类的数据成员和函数,但在接口的情况下

 interface person
  {

     public void setName();


  }
   class labor extends Person
      {
       }

这里我们必须给出一个函数的实现,那么如果我们必须给出一个函数的实现,那么接口的好处是什么,因为如果我们必须给出定义,那么没有接口我们可以编写一个新函数在课堂上做每一件事?

【问题讨论】:

  • Google 是您最好的朋友。例如,这篇文章给出了一个你想要使用接口的例子:docs.oracle.com/javase/tutorial/java/IandI/createinterface.html
  • 最明显的用途是定义两个不同的类在单一情况下的行为相似。例如,接口Scannable 可能由游戏中的建筑物和人实现,因为两者都可以被扫描。 Scanner 类不关心什么是什么,只关心它实现了Scannable

标签: java interface


【解决方案1】:

接口声明对象在实现时具有的行为和特征。它们是明确的抽象,这就是为什么您稍后仍需要在对象上定义实际实现。

answer to this question 中提供了一个相当经典的示例和描述。

【讨论】:

    猜你喜欢
    • 2017-03-07
    • 2010-11-26
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 2019-11-13
    • 1970-01-01
    • 2012-01-21
    • 2011-11-27
    相关资源
    最近更新 更多