1条回答 默认 最新
战在春秋 2017-04-11 21:52关注Java匿名内部类或者继承自某类,或者继承自某接口 (题目中outer即继承OutI接口)。
需要保证 Pa类有定义,且也定义了eat方法,然后才能如图中代码这样使用。
示例如下:
public class AnonymousClassDemo { public static void main(String[] args) { Dog dog = new Dog() { // anonymous class body closes here,dog contains an object of anonymous subclass of Dog. public void someDog () { System.out.println("Anonymous Dog"); } }; dog.someDog(); } } class Dog { public void someDog() { System.out.println("Classic Dog"); } }OutI接口有定义,且定义了show方法,所以out类就没报错。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
