3、编写程序,实现接口方法的调用 老师您检查下
来源:12-12 测评作业

unbreakable_全栈
2024-12-01
package com.imooc.phone;
// 手机充电接口
interface PhoneCharger {
void charge(int mode); // 充电方法,mode代表充电模式
}
package com.imooc.phone;
// 华为手机类,实现PhoneCharger接口
class HuaweiPhone implements PhoneCharger {
// 实现充电方法
@Override
public void charge(int mode) {
switch (mode) {
case 1:
System.out.println("超级快充中...");
break;
case 2:
System.out.println("普通充电中...");
break;
case 3:
System.out.println("智能充电中...");
break;
default:
System.out.println("未知充电模式!");
}
}
}
package com.imooc.phone;
/**
* 这段代码定义了一个 PhoneCharger 接口,它只有一个方法 charge,该方法接受一个整数类型的参数 mode,用来指示不同的充电模式。
* HuaweiPhone 类实现了这个接口,并根据传入的模式参数执行相应的充电逻辑。
* 在 Test 类的主方法中,我们创建了一个 HuaweiPhone 对象,并调用了它的 charge 方法三次,分别对应于三种不同的充电模式。最后,我们打印出华为手机支持的充电模式的列表。
*/
// 主类,用于测试华为手机充电
public class Test {
public static void main(String[] args) {
// 创建华为手机对象
HuaweiPhone phone = new HuaweiPhone();
// 调用充电方法,传递充电模式
phone.charge(1); // 超级快充
phone.charge(2); // 普通充电
phone.charge(3); // 智能充电
// 输出结果
System.out.println("华为手机有多种充电模式:");
}
}
写回答
1回答
-
彭彭老师
2024-12-02
没有问题,最后的输出结果挪到调用 charge 方法的上面
00
相似问题