方法内部类测试错误,请老师帮看看
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积分~
来为老师/同学的回答评分吧
0 星