java怎么写接口,java中怎么实现接口
接口的定义方式如下:
[可见性]接口接口名称[扩展其他接口名称] {
//声明变量
//抽象方法}接口主体包含抽象方法,但是所有方法都是接口内的抽象方法(根据定义),所以接口内不需要抽象关键字。因为接口表示一组外部行为,所以任何方法在接口中都是公共的。
比如:
公共接口掠夺者{
布尔型chasePrey(猎物p);
void eatPrey(猎物p);
}接口中的成员是static、final和public,相反可以是任何类或接口的类型。
相关视频教程推荐:java在线教程
接口的实现:
公共类狮子实现掠夺者{
public boolean chasePrey(Prey p) {
//编程追逐猎物p(专门针对狮子)
}
public void eatPrey (Prey p) {
//编程吃掉猎物p(专门针对一只狮子)
}
}说明:
如果一个类实现了一个接口,但不是该接口的所有方法,那么它必须被标记为抽象的。抽象类的子类必须实现其未完成的方法。如果子类仍然不能实现接口的所有方法,它仍然需要被标记为抽象的。
接口通常在Java编程语言中作为回调函数使用。Java不允许方法作为参数传递。所以解决方法之一就是定义一个接口,可以作为方法的参数,从而使用对象的方法签名。
子接口
该接口可以扩展到几个不同的接口,并且可以使用上述方法,例如:
公共接口VenomousPredator扩展捕食者,有毒{
//接口体
}以上程序片段是合法定义的子接口。与类不同,接口允许多重继承,而Predator和狠毒可能定义或继承相同的方法,如kill(Prey猎物)。当一个类实现VenomousPredator时,它将同时实现这两个方法。
相关文章教程推荐:java学习入门以上是如何用java编写接口并实现的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。