[英]Why does order of implementing Interfaces (with default methods) matter in Java 8?
[英]Implementing Java interfaces and methods
我正在学习Java接口和方法编写。 我想知道如何创建使用此接口的类? 另外,实现其中包括的方法的最佳方法是什么? 目前,我正在尝试学习编写方法的不同方法。 在此先感谢您的帮助 :)
interface Dealer {
void assignPlayers(ArrayList<Player> p);
...
public void settleBets();
}
这很简单:
public class BakratDealer implements Dealer {
// implement all the methods here
}
这不是最好的方法。 这是唯一的方法。 您必须在接口中实现所有方法或声明类abstract
。
接口不必使用public
关键字; 默认情况下,接口中的所有方法都是公共的。
在类声明中使用implements
关键字来实现接口
public class YourClass implements Dealer {
//implement all your method defined in the interface here
}
您可以使用继承另一个类的相同方法来实现该类,除了使用单词“ implements”而不是“ extends”。
示例-公共类TestClass实现Dealer {}
在使用实现的类中,您将编写方法,就像编写任何其他方法一样。 您只需要确保从接口实现所有方法,否则该类必须是抽象类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.