方法重写和方法重载

      重载:在同一个类中,存在方法名相同,参数列表不同的两个或两个以上的方法,称之为方法的重载。

例如:
public class Test{
    public int test(int a){
        return 1;
        }
    public int test(float b){
        return 1;
        }

}

       同一个方法Test中存在A方法和B方法,这两个方法方法名一样都是:test,参数列表也一样,都是:int类型,所有这连个方法重载。


        重写:子类继承父类后,子类中的方法与父类的方法一模一样(方法名相同,返回值相同,参数列表相同),这样的方法称为重写方法,重写还要遵循不能缩小访问权限的规则。

例如:public class Animal {
                    public void cry(){
                    System.out.println("Animal Cry");  }    }

    public class Cat extends Animal{
                public void cry(){

                  System.out.println("Cat Cry") ;  }  }     //输出结构为:Cat Cry

Cat继承自Animal,如果没有被重写,应该输出父元素的Animal Cry ,但是被重写后,输出的是子元素的Cat Cry  。


扫描二维码关注公众号,回复: 906939 查看本文章



   

猜你喜欢

转载自blog.csdn.net/a15252006129/article/details/80272673