【问题标题】:Why are Java interfaces needed? [closed]为什么需要 Java 接口? [关闭]
【发布时间】:2014-02-05 02:11:03
【问题描述】:

我只是在学习 Java 接口。我知道您可以在接口中命名方法并在不同的类中以不同的方式使用它们。然而,我刚刚编写了一个简单的程序,它有两个不同的类,每个类都有一个同名的方法 sayHello(),打印不同的文本行。我在 main 方法中为每个类创建了一个对象。我调用了对象 1 的方法并调用了对象 2 的方法,并且它起作用了。所以我不明白为什么使用接口是有用的。我能够在不创建接口的情况下为不同的类对象使用相同的方法名称。

【问题讨论】:

标签: java interface


【解决方案1】:
  1. 这个问题可能会因为过于宽泛而被关闭。
  2. 接口不是必需的,无论如何都不需要,因为任何可以用它们完成的事情都可以在没有它们的情况下完成。计算机机器并不关心,有许多完全称职的语言与没有它们的 Java 一样“图灵完备”,但请记住代码不是为机器编写的......
  3. 不,编写代码是为了让人类可以理解。
  4. 在这方面,接口允许创建易于理解但复杂且灵活的代码。

所有这一切的细节需要我写一个几页的教程......这就是为什么这个问题可能会因为过于宽泛而被关闭。

【讨论】:

  • 我不明白你为什么需要编号列表哈哈
  • 1.因为它有助于组织他的思想。 2. 它有助于向读者强调重点。 3. 你看到我在这里做了什么吗?
【解决方案2】:

接口允许您为不同类型的对象使用单个引用变量或容器,而无需这些对象共享相同的继承结构。这使您(程序员)能够以更少的编码获得很大的灵活性。

这两个线程有​​一些示例可能会有所帮助:

Why do we need interfaces in Java?

The importance of interfaces in Java

【讨论】:

    猜你喜欢
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    • 2018-03-22
    相关资源
    最近更新 更多