摘要:
在调用类的方法和变量的时候,程序会先找对应的类中,有无这个方法 。如果没有则会向上寻找父类中有误这个方法。有之则执行,无之则向上追溯。直到Object类 public class TestSuper2 { public static void main(String[] args) { new Ch 阅读全文
posted @ 2023-05-03 12:45
Link_Soul
阅读(29)
评论(0)
推荐(0)
摘要:
静态初始化这个东西也就是 static 修饰过的属性和方法。和构造器一样也是先父类再子类,而且是先于构造方法的调用。 public class TestSuper2 { public static void main(String[] args) { new ChildClass2(); } } c 阅读全文
posted @ 2023-05-03 12:38
Link_Soul
阅读(38)
评论(0)
推荐(0)
摘要:
首当其冲先说一下super的用途和含义。他是用于调用一些被重写的方法。 这里还可以复习一下子这个重写:重写是把新的方法放在被重写的方法前面。在被重写的子类中,优先调用重写后的方法。但是如果想要调用原本未被重写的方法的话,就需要super了。 如上的代码中ChildClass为FatherClass的 阅读全文
posted @ 2023-05-03 12:14
Link_Soul
阅读(28)
评论(0)
推荐(0)
摘要:
正常情况下的equal方法是比较两者之间的id。如果需要它实现其他的问题,可以通过重写这个方法。idea自带了重写equal的快捷方式。右键生成中的equals() 和 hashCode()就可以帮助解决这个问题。 选择需要在equal中比较的项,比如需要得到id 和pwd是否相同的结果,就可以只勾 阅读全文
posted @ 2023-05-03 09:27
Link_Soul
阅读(36)
评论(0)
推荐(0)