我刚学习Java接口。我知道您可以在界面中命名方法,并在不同的类中以不同的方式使用它们。但是,我刚写了一个简单的程序,它有两个不同的类,每个类都有一个同名的方法,sayHello(),打印不同的文本行。我在main方法中为每个类创建了一个对象。我为对象1调用了方法,并为对象2调用了方法,并且它起作用了。所以我不明白为什么使用接口是有用的。我能够在不创建接口的情况下为不同的类对象使用相同的方法名称。
答案 0 :(得分:4)
所有这些的细节需要我写一个几页的教程......这就是为什么这个问题很可能因为过于宽泛而被关闭。
答案 1 :(得分:1)
接口允许您为不同类型的对象使用单个引用变量或容器,而不要求这些对象共享相同的继承结构。这使程序员能够以更少的编码实现更大的灵活性。
这两个主题有一些可能有用的例子: