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

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

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下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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