我学习自定义例外时遇到这样的问题,书上的代码如下:
1 class WeightException extends BodyException
2 {
3 WeightException()
4 {
5 super("身高例外");
6 }
7 WeightException(int weight,int weightest,String message)
8 {
9 super(message);
10 this.weight=weight;
11 }
12 public boolean over()
13 {
14 if (weight>weightest) return (true);
15 else return (false);
16 }
17 }
编译后的结果是over()函数的weightest通不过,weight在这个例外类的父类声明过。
请问这里该怎么写。谢谢。
1 class WeightException extends BodyException
2 {
3 WeightException()
4 {
5 super("身高例外");
6 }
7 WeightException(int weight,int weightest,String message)
8 {
9 super(message);
10 this.weight=weight;
11 }
12 public boolean over()
13 {
14 if (weight>weightest) return (true);
15 else return (false);
16 }
17 }
编译后的结果是over()函数的weightest通不过,weight在这个例外类的父类声明过。
请问这里该怎么写。谢谢。
解决方案 »
- JTree删除节点的一点问题
- 一段关于Table的代码,为什么不能运行啊???
- 请问大家是如何快速的理清程序的来龙去脉
- 能否使用URL类使可执行的JAR包程序读到包外的资源文件?URL类能否使用相对位置定位本地资源文件?
- kuai ,这个问题??在线等
- 谁能帮着写个算法?
- char 类型的变量能够做!=么?
- Better way to get columns info in a table?
- 有没有过来人谈谈SL-275考试?
- 请教一些JAVA的基本问题,初学JAVA有些迷糊,帮帮忙!总迷糊实在受不了了!
- 如何将SQL集函数语句执行结果在程序中输出?
- mssql2000如何利用JDBC连接两个数据库……在线等
可能是作者把int weightest当成了weightest的声明。
如果要实现over函数,应该怎么写?怎么把第二个构造函数的weightest引用到over函数里。
谢谢。
{
private int weightest;...
...
...
}