方法内部类测试错误,请老师帮看看
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | 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 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧