4、使用匿名内部类,实现接口方法的调用 老师请您检查下,对不对

来源:12-12 测评作业

unbreakable_全栈

2024-12-01

package com.imooc.phone;

public class phoneTest {

    /**
     * 在这段代码中,Phone 是一个接口,其中声明了一个抽象方法 charge()。
     * 在 main 方法中,我们创建了一个匿名内部类,该类实现了 Phone 接口,并为 charge 方法提供了一个实现。
     * 接着,我们创建了 phone 变量,它是 Phone 类型的一个引用,指向了我们刚刚创建的匿名内部类的实例
     * 最后,我们通过 phone 引用调用了 charge 方法,输出了 “Charging the phone…”。
     */
    interface Phone {
        void charge();
    }

    public static void main(String[] args) {
        // 使用匿名内部类实现 Phone 接口
        Phone phone = new Phone() {
            @Override
            public void charge() {
                System.out.println("Charging the phone...");
            }
        };

        // 调用匿名内部类的 charge 方法
        phone.charge();
    }
}

写回答

1回答

彭彭老师

2024-12-02

没有问题

0
0

Java零基础入门与实战

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

277 学习 · 220 问题

查看课程