首页 课程 师资 教程 报名

什么是Java接口

  • 2022-11-15 10:37:31
  • 699次 动力节点

什么是接口?

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("节奏:" +
             节奏+“速度:”+
             速度+“档位:”+档位);
    }
}

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

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交