自定义例外类,需要帮助

时间:2019-01-14 19:41:23

标签: class exception tostring

您好,我正在为即将参加的考试做一些修订,我的问题是:

定义一个异常类IllegalPositionException,它将是 用于表示试图将起重机放置在不 介于MIN_POSITION和MAX_POSITION之间。编写代码 返回消息String的异常类的toString方法 表示起重机移动到该位置是非法的。包括 该消息将指示起重机的最终位置的预期值。提示:你 应该将此值作为参数传递给的构造函数 IllegalPositionException。

给定的代码是:

public class Crane {
 protected int position;
 public static final int MIN_POSITION = 0;
 public static final int MAX_POSITION = 10;

 public Crane(){
 this.position = MIN_POSITION;
 }
 public int getPosition(){
 return this.position;
 }
 public void setPosition(int newPosition){
 this.position = newPosition;
 }
 public void move(int distance){
 int endPosition = this.position
 + distance;
 this.setPosition(endPosition);
 }
 }

我尝试做的是:

public IllegalPositionException extends Exception {
 private int min_Pos;
 private int max_Pos;

  public IllegalPositionException(int min_Pos, int max_Pos) {
    super(message);
    this.min_Pos = min_Pos;
    this.max_Pos = max_Pos
  }
}

然后在此类中,我将创建一个具有不同字符串的toString方法。我走的路是正确的还是完全错误的??

谢谢

0 个答案:

没有答案