System
Math
Runtime
Object
- toString方法结论:如果我们打印一个对象想要看到属性值的话,那么重写toString方法就行了。在重写方法中把对象的属性值进行拼接。
- equals方法结论:如果没有重写equals方法,那么默认使用Object中的equals方法进行比较,比较的是地址值是否相等。 一般来讲地址值对我们的意义不大,所以我们会重写,重写之后比较的就是对象内部的属性值了。
- 深克隆与浅克隆:浅克隆(不管对象内部的属性是基本数据类型还是引用数据类型,都完全拷贝过来) 深克隆(基本数据类型拷贝过来 字符串复用 引用数据类型会重新创建新的)
tip:Object中的clone方法就浅克隆