1. 方法重载。表示两个或者多个名字相同,但是方法参数不同,方法参数不同有两侧含义:

     1参数个数不同

     2参数类型不同

   注意:方法的返回值对重载没有任何的影响

2.构造方法的重载:只需要看参数即可,如果想在一个构造方法中调用另一个构造方法,那么可以使用this()的方式调用,this()括号中的参数表示目标构造方法的参数,this()必须要作为构造方法的第一条语句,换句话说,this()之前不能有任何可执行的代码

3.方法重写:又叫做覆写,子类与父类的方法返回类型一样,方法名称一样,参数一样,这样我们说子类与父类的方法构成了重写

4.方法重写与方法重载之间的关系,重载发生在同一个类内部的两个或者多个方法,重写发生在父类与子类之间

5.当两个方法形成重写关系时,可以在子类方法中通过super.run()形式调用父类的run()方法,其中super.run()方法不必方法第一行语句,因为此时父类的对象已经构造完毕,先调用父类的run()方法还是先调用子类的run()方法,是根据程序的逻辑决定