方法内部类测试错误,请老师帮看看

方法内部类测试错误,请老师帮看看

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回答

info()方法是BallTest类中的方法,注意不是内部类Inner_m中的方法

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

提问者 桃子酱小姐姐 2018-11-25 21:46:01

还有老师

为什么测试类不能放置在另一个包里面?要放在同一个包里面?

  • 测试类可以单独放到一个包中,这个要看你开发设计阶段的目录的结构设计
    2018-11-26 10:15:02
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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