Saturday, July 5, 2008

The ClassCastException costs $40 (if refund is not accepted...)


class Me {
public Data salvageDataFromBrokenPC(PC brokenPC){
HDD hdd = brokenPC.getHDD();
HDDEnclosure enclosure = buy(HDDEnclosure.class);
enclosure.setHDD(hdd);
return enclosure.getData();
}
}


Exception in thread "main" java.lang.Exception:
Can't set IDE HDD to eSATA HDD Enclosure
...
Caused by: java.lang.ClassCastException: IDEHardDiskDrive
...
at Me.salvageDataFromBrokenPC(Me.java:5)

No comments: