为了账号安全,请及时绑定邮箱和手机立即绑定

匿名内部类方法的调用?

匿名内部类独有的方法该如何调用?

package lianxi;


public class ShiXian {

public static void main(String[] args) {

IPlay i1=new IPlay(){


@Override

public void play() {

// TODO Auto-generated method stub

System.out.println("会玩!");

}

public void go(){

System.out.println("会走!");

}

};

 new IPlay(){

 public void play() {

// TODO Auto-generated method stub

System.out.println("会玩!");

}

 }.play();

}

}

这是我自己写的代码,接口IPlay中只有 play()方法,没有go()方法,现在我想调用go(),方法该怎么办?

正在回答

3 回答

0 回复 有任何疑惑可以回复我~

先创建内部类的对象啊,然后通过对象名.go()的形式进行调用啊。

0 回复 有任何疑惑可以回复我~
#1

新人沈琦斌 提问者

如何创建匿名内部类的对象啊?
2016-07-17 回复 有任何疑惑可以回复我~

把go写上,你建了匿名内部类想用方法,得有方法体来具体实现,接口的方法是abstract方法,没有具体实现的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530695    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

匿名内部类方法的调用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信