test.getplay 方法有错

test.getplay 方法有错

public class Test {

public static void main(String[] args) {

//完成成员内部类内部测试

BallTest.Inner_m one=new BallTest().new Inner_m();

one.play();

//方法内部类

BallTest two=new BallTest();

two.info();

Test test = new Test();

test.play(new Ball() {

public void play() {

System.out.println("**************");

System.out.println("打排球");

}

});

}


}

public interface Ball {

public abstract void play();

}


public class BallTest {

public BallTest() {

}

public 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() {

// TODO Auto-generated method stub

System.out.println("方法内部类");

System.out.println("打乒乓球");

}

}

new Inner_f().play();


 }

public void playBall(Ball ball) {

ball.play();

}




}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小尤 2020-02-23 10:42:41

同学你好,同学尝试使用BallTest类的引用调用playBall()方法。修改后代码如下:

http://img1.sycdn.imooc.com//climg/5e51e65809cdd95707330339.jpg

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Test {
    public static void main(String[] args) {
        //完成成员内部类内部测试
        BallTest.Inner_m one=new BallTest().new Inner_m();
        one.play();
        //方法内部类
        BallTest two=new BallTest();
        two.info();
        two.playBall(new Ball() {
 
            public void play() {
         
                System.out.println("**************");
         
                System.out.println("打排球");
            }
        });
    }
}

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕小脸 2020-02-22 18:12:25

同学你好,因为同学调用方法有误,应该是调用playBall()方法,修改如下:

http://img1.sycdn.imooc.com//climg/5e50fe530994a5cd04920125.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 慕圣2236148 #1
    修改之后还是报错 显示: The method playBall(new Ball(){}) is undefined for the type Test
    2020-02-22 22:12:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师
插入代码