一、方法重载(overload)

       a:一个类中允许声明多个方法

        b:一个类中允许有多个方法名称一样,但是参数不同的多个方法。通过参数不同来区别不同的方法。

参数不同表现为:

       1:参数个数不同

        2:参数类型不同

        3:参数类型的顺序不同也是参数类型不同

        4:在参数类型一样的情况下,名称不一样不代表参数不一样

重载方法的调用:

    1:根据调用的时候实际参数来判断到底调用的是哪一方法

    2:根据参数的要求,严格匹配传入的对应类型

    3:如果严格匹配不到的话,默认遵循就近匹配

    4:根据数据默认转换的顺序就近匹配一个匹配的方法

注意:

    a当就近匹配匹配到两个或者两个以上重载的方法是就会出错,这个时候只能去严格匹配

     b构造方法也能重载

 

(二)方法的重写(覆写Override)

a:重写方法的前提是类之间存在继承关系。

b:重写的方法与被重写的方法具有相同的方法名称,参数列表,以及返回值类型

c:重写的方法不能比被重写的方法有更加严格的权限说明