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
没有问题
00
相似问题