Java进阶day16

  【equals的重写要彻底】

 

    【上面的最后,字符串间的比较直接使用equals,因为String类的内部已经把equals重写了】

  【上面使用equals进行两个对象之间的对比,在以后开发中会使用到】

============================================================================================

  【finalize方法,只需要重写,不需要调用,了解一下就行】

  =====================================================================================================

  【hashCode方法,看成返回java对象的内存地址,若调用得先创建对象】

  =============================================================================================

    【匿名内部类,是局部内部类的一种】

 

  【匿名类的引入,下面不是匿名类!!】

   【上面的c.sum(x,y),c属于父类型引用,它指向子类型对象ComputeImp1(),(多态),因此执行到c.sum(x,y)时,调用的是子类ComputeImp1()的sum方法】

 -----------------------------------------------------------

  【匿名类】

  【“先new接口”然后加一个{}里面写上对该接口的实现代码(实际上就是在此处对接口的抽象方法进行覆盖)】

 

   【完成重写】

 

 

   【小结:不建议使用匿名内部类,别人这样写的主要是为了装逼,学习这个的目的是能看懂别人写的】

 

   【在IDEA中的匿名内部类】下图是打出{}后,报错,然后如图【Alt+回车,自动纠错】

 

 

 

 回车

 

 回车,自动生成,自行修改

 

   再次强调,不要用匿名内部类

 

 

 

 

--------整理自B站动力节点

 

posted @ 2020-10-15 21:41  18751612782  阅读(86)  评论(0)    收藏  举报