求帮助 老报错

南吴小平 2011-01-18 01:31:07
class Child{

int putAppleNum;//对象属性 每个小 孩放的苹果数量
static int eatAppleNum;//类属性 小孩一共吃的苹果
//对象行为 无返回值
void eatApple(Basket basket,int appleNum){
basket.appleNum=basket.appleNum-appleNum;
Child.eatAppleNum=Child.eatAppleNum+appleNum;
}
void putApple(Basket basket,int appleNum){
basket.appleNum=basket.appleNum+appleNum; //放苹果的行为
this.putAppleNum=this.putAppleNum+appleNum;//当前小孩放的数量变化

}
class Apple{

}
class Basket{
int appleNum;

}
}
class TestApple{



public static void main(String[] args)
{
Child c1 = new Child();//创建小孩一
Child c2 = new Child();
Basket b1 = new Basket();
Basket b2 = new Basket();
c1.putApple(b1,5);
c1.putApple(b2,3);
c2.putApple(b2,6);
c1.eatApple(b2,2);
c2.eatApple(b1,4);
System.out.println("c1 putAppleNum"+c1.putAppleNum);
System.out.println("c2 putAppleNum"+c1.putAppleNum);

System.out.println("b1 appleNum"+b1.appleNum);
System.out.println("b2 appleNum"+b2.appleNum);

System.out.println("Child eatAppleNum"+Child.eatAppleNum);



}
}
...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
南吴小平 2011-01-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xiaomowen_74839 的回复:]
引用 2 楼 lostmarine 的回复:

由于内部类的不正确使用引起的,我没仔细看逻辑,编译了一下看错误,报错是找不到Basket类,很简单,Basket类是Child类的内部类,在外部new对象的时候不能这么干,下面是我改的两行,改完以后,编译就通过了:
Java code

Child.Basket b1 = c1.new Basket();

楼主可以去看一下……
[/Quote]
是学生 大意了,把Basket类写在Child类里了 谢谢了
南吴小平 2011-01-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 slabcde 的回复:]
报什么错啊
[/Quote]
谢谢你们 我错误找出来了
xiaomowen_74839 2011-01-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lostmarine 的回复:]

由于内部类的不正确使用引起的,我没仔细看逻辑,编译了一下看错误,报错是找不到Basket类,很简单,Basket类是Child类的内部类,在外部new对象的时候不能这么干,下面是我改的两行,改完以后,编译就通过了:
Java code

Child.Basket b1 = c1.new Basket();

[/Quote]楼主可以去看一下内部类
lostmarine 2011-01-18
  • 打赏
  • 举报
回复
由于内部类的不正确使用引起的,我没仔细看逻辑,编译了一下看错误,报错是找不到Basket类,很简单,Basket类是Child类的内部类,在外部new对象的时候不能这么干,下面是我改的两行,改完以后,编译就通过了:

Child.Basket b1 = c1.new Basket();
Child.Basket b2 = c2.new Basket();
爱吃面条 2011-01-18
  • 打赏
  • 举报
回复
报什么错啊

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧