方法内部类测试错误,请老师帮看看
package ball; public class BallTest { class Inner_m implements Ball{ @Override public void play() { System.out.println("成员内部类"); System.out.println("打篮球");} public void info() { class Inner_f implements Ball{ @Override public void play() { System.out.println("***************"); System.out.println("方法内部类:"); System.out.println("乒乓球"); }} new Inner_f().play(); } } public void playBall(Ball ball) { ball.play(); } } package ball; public class test { public static void main(String[] args) { // TODO Auto-generated method stub BallTest.Inner_m inner=new BallTest().new Inner_m(); inner.play(); //方法内部类测试出错! // new BallTest().info(); // 匿名内部类测试 BallTest ball=new BallTest(); ball.playBall(new Ball(){ @Override public void play() { System.out.println("***************"); System.out.println("匿名内部类"); System.out.println("打排球"); } }); } }
2
收起
正在回答
2回答
info()方法是BallTest类中的方法,注意不是内部类Inner_m中的方法
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星