當前位置:編程學習大全網 - 網站源碼 - 源代碼中的小問題

源代碼中的小問題

對象類的方法:

受保護的本機對象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。...

  • 上一篇:如何反編譯程序
  • 下一篇:c語言從鍵盤輸入10個學生的成績,試統計出他們的成績總和及平均值?
  • copyright 2024編程學習大全網