【发布时间】:2021-12-22 09:53:51
【问题描述】:
Phone 接口中有 3 个方法签名,所有这些都在智能手机的匿名类定义中实现。但是,我希望匿名类具有 Phone 接口中不存在的另一种方法。
有人可以帮我理解如何在匿名类定义之外调用该方法吗?
如果可能,您能否告诉我在文档中的何处可以找到它?
public class App {
public static void main(String[] args) throws Exception {
Phone smartPhone = new Phone() {
@Override
public void turnOn() { System.out.println("Turning on..."); }
@Override
public void turnOff() { System.out.println("Turning off..."); }
@Override
public void makeCall() { System.out.println("Calling..."); }
public void launchCamera() { System.out.println("Launching camera..."); }
};
// smartPhone.launchCamera(); -> This does not work...
}
}
【问题讨论】:
-
@GhostCat - 是的,你是对的。删除了我的评论。
标签: java anonymous-class