受保護的本機對象clone()引發CloneNotSupportedException
1.如果克隆沒有實現,則執行到househouse 2 =(house)house 1。clone();會報錯,因為House沒有克隆方法,不能克隆。
將clone()修飾符改為public,因為它可以外部調用house.clone(),否則重載沒有意義。
2.如果嘗試...捕捉...被移除,編譯返回super . clone();會報錯,因為super.clone()在定義的時候聲明了壹個異常,所以調用的時候壹定要捕捉到。如果沒有捕獲,可以在House.clone()方法中聲明:
public Object clone()拋出CloneNotSupportedException
這樣,妳必須嘗試...調用house.clone()時catch。...