我正在学习 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
}
除了使用“实现”一词而不是“扩展”之外,您可以以与继承另一个类相同的方式实现该类。
示例 - 公共类 TestClass 实现 Dealer { }
在使用实现的类中,您编写方法就像编写任何其他方法一样。您只需要确保实现接口中的所有方法,否则该类必须是抽象类。