专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 什么是Java接口

什么是Java接口

更新时间:2022-11-15 10:37:31 来源:赢咖4 浏览698次

什么是接口?

Java接口是什么?正如您已经了解到的,对象通过它们公开的方法来定义它们与外部世界的交互。方法形成了对象与外界的接口;例如,电视机正面的按钮是您与塑料外壳另一侧电线之间的接口。您按下“电源”按钮可以打开和关闭电视。

在最常见的形式中,接口是一组具有空主体的相关方法。如果指定为接口,自行车的行为可能如下所示:

接口自行车{
    // 每分钟车轮转数
    void changeCadence(int newValue);
    void changeGear(int newValue);
    void speedUp(int 增量);
    void applyBrakes(int 减量);
}

要实现此接口,您的类的名称将更改(例如,更改为特定品牌的自行车,例如ACMEBicycle),并且您将implements在类声明中使用关键字:

类 ACMEBicycle实现自行车 {
    国际节奏= 0​​;
    国际速度= 0;
    内部齿轮= 1;
   // 编译器现在需要该方法
   // changeCadence、changeGear、speedUp 和 applyBrakes
   // 全部实现。编译将失败,如果那些
   // 此类中缺少方法。
    无效的变化(int newValue){
         节奏=新价值;
    }
    无效changeGear(int newValue){
         齿轮=新值;
    }
    无效加速(整数增量){
         速度=速度+增量;   
    }
    void applyBrakes(int decrement) {
         速度=速度-减量;
    }
    无效打印状态(){
         System.out.println("节奏:" +
             节奏+“速度:”+
             速度+“档位:”+档位);
    }
}

实现一个接口允许一个类对于它承诺提供的行为变得更加正式。接口在类和外部世界之间形成了一种契约,这种契约在构建时由编译器强制执行。如果您的类声明要实现一个接口,则该接口定义的所有方法都必须在该类成功编译之前出现在其源代码中。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>