to String、equal、clone() 方法

发布时间 2023-10-06 13:04:54作者: 翻斗花园小美Q

 字符串表示形式如图:

1、toString 存在是为了让子类去重写,以返回对象的内容(a、鼠标右键点生成可以找到toString  b、直接输入toS,按回车,接续按回车,就重写好了)

2、equals 默认判断两个对象的地址是否相等,重写是为了比较对象的内容是否一样

3、(了解)clone() 方法(protected修饰):当某个对象调用这个方法时,这个方法会复制一个一模一样的新对象返回

  怎么调用:clone回车

  super去调用父类Object中的clone方法

  使用clone方法的类要去实现一个Cloneable的接口

  在测试类中调用clone方法会有报错,我们能可以按Alt+Enter键将异常抛出

  浅拷贝、深拷贝

    深拷贝:对象中的基本类型的数据直接拷贝

        对象中的字符串数据拷贝的还是地址

        对象中还包含的其他对象,不会拷贝地址,会创建新对象(以数组为例: