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 方法的上面

https://img1.sycdn.imooc.com/szimg/674db72309f7d3af09650816.jpg

0
0

Java零基础入门与实战

Java零基础入门与实战 多场景|多案例|全栈项目

277 学习 · 220 问题

查看课程