旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java中如何写一个接口并完成【JAVA教程】,java,接口,实现

作者:搜教程发布时间:2019-11-29分类:JAVA教程浏览:71评论:0


导读:接口的定义体式格局以下:[可见度]interface接口称号[extends其他的接口名]{//声明变量//笼统要领}...

接口的定义体式格局以下:

[可见度] interface 接口称号 [extends 其他的接口名] {
        // 声明变量
        // 笼统要领}

接口的主体包含着笼统要领,但一切要领在接口内(定义上)都是笼统(Abstract)要领,所以abstract的关键字在接口内则不被须要。因为接口代表着一个对外行动的鸠合,所以任何要领在接口内都是public(公然的)。

如:

public interface Predator {
       boolean chasePrey(Prey p);
       void eatPrey(Prey p);
}

接口内的成员皆为静态(static)、final及公然(public),反之,他们能够成为任何类或接口的范例。

相干视频教程引荐:java在线教程

接口的完成:

public class Lion implements Predator {

        public boolean chasePrey(Prey p) {
               // programming to chase prey p (specifically for a lion)
        }

        public void eatPrey (Prey p) {
               // programming to eat prey p (specifically for a lion)
        }
}

申明:

如果一个类完成了一个接口,而没有完成接口的一切要领,则它必需被标注为abstract(笼统类)。一个笼统类的子类必需完成它未完成的要领,如果该项子类仍不会完成接口的一切要领,那末该项子类依旧须要被标注为abstract。

接口通常被运用在Java编程言语,用来做回调函数运用。Java并不许可要领作为参数通报运用,因而,个中一个解决办法则是能够定义一个接口,把这个接口当做要领的参数,以此来运用该项对象的要领署名。

子接口

接口能够被延长为数个差别的接口,能够运用上述所形貌的要领,举例来说:

 public interface VenomousPredator extends Predator, Venomous {
         //介面主體
 }

以上的顺序片断是正当定义的子接口,与类差别的是,接口许可多重继续,而PredatorVenomous 大概定义或是继续雷同的要领,比如说kill(Prey prey),当一个类完成VenomousPredator的时刻,它将同时完成这两种要领。

相干文章教程引荐:java入门进修

以上就是java中如何写一个接口并完成的细致内容,更多请关注ki4网别的相干文章!

标签:java接口实现


欢迎 发表评论: