更新时间:2022-11-15 10:37:31 来源:极悦 浏览848次
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("节奏:" +
节奏+“速度:”+
速度+“档位:”+档位);
}
}
实现一个接口允许一个类对于它承诺提供的行为变得更加正式。接口在类和外部世界之间形成了一种契约,这种契约在构建时由编译器强制执行。如果您的类声明要实现一个接口,则该接口定义的所有方法都必须在该类成功编译之前出现在其源代码中。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习