如何检查传递的对象是否是Java中的正确对象

时间:2015-01-16 15:34:10

标签: java error-handling runtime

好的,所以我为ChangeJar对象创建了这个copycat构造函数。此对象仅存储作为参数传递的金额的“四分之一”,“角色”,“镍”和“便士”。例如,ChangeJar(1.29)或ChangeJar(" 1.29")将导致5个Quartles,1个Nickel和4个Pennies存储为私有实例变量。

现在我的copycat构造函数被设计为将一个ChangeJar对象的属性复制到另一个ChangeJar对象。

public ChangeJar(ChangeJar other){
    this.Quarters = other.Quarters;
    this.Nickels = other.Nickels;
    this.Dimes = other.Dimes;
    this.Pennies = other.Pennies;
}

我尝试在将一个更改内容复制到"其他"之前插入错误抛出异常。改变对象。

if(Object.getQuarters==null){
    throw new IllegalArguementException();

确保用户不将changeJar以外的其他对象传递给copycat构造函数。我不确定在项目中处理这个问题的好方法。

0 个答案:

没有答案