diff --git "a/main/JAVA/1.1.4\351\207\215\345\206\231.md" "b/main/JAVA/1.1.4\351\207\215\345\206\231.md" index fc59ba6e2adf75b7bd351530d50617eb0942f19d..ee32891f3617e9008447330ee0f4b8b3ddcf477e 100644 --- "a/main/JAVA/1.1.4\351\207\215\345\206\231.md" +++ "b/main/JAVA/1.1.4\351\207\215\345\206\231.md" @@ -13,6 +13,9 @@ 7. 父类的方法不能为static的方法,static表示类的一种修饰,而不是对象。 10. 重写的方法能够抛出任何非强制异常,无论被重写的方法是否抛出异常(非强制异常米有关系只要不触及底线,爱咋玩咋玩)。但是,重写的方法不能抛出新的强制性异常,或者比被重写方法声明的更广泛的强制性异常,反之则可以。(异常比较家当,老子的当家就只有这么多,不能超了) +## 问题 +`Object.clone()`方法子类重写的时候居然返回值居然可以写成`非Object`类型的,这一点很是奇怪。没明白。 + ## 代码示例 用一个Object.equals(Object o)来做为例子,来显示去重写和重载的区别,当然这个问题我曾经也犯过错。就是因为参数不同,本意为重写的,变成了重载。