zoukankan      html  css  js  c++  java
  • 重载和重写的定义

    【重载】是指在一个类里面可以有多个方法名字相同的不同方法。但是方法的参数个数,顺序,不能相同,否则如何区分调用这些方法。
    [作用]方便使用,如
    System.out.print("It works.");
    System.out.print(123456);//
    这样你就可以直接调用而不用去管参数的具体类型,系统会根据你传递过去的参数,去调用相应的方法。(print(int arg)或者print(String arg))
    【重写】是发生在当一个子类继承一个父类的时候,可以重写覆盖原来父类里面的方法(当然你也可以这几调用),当然这个方法和父类的方法名称一定要相同,参数也要相同,不然就不叫重写了。注意:有final修饰的方法不可以重写。
    [作用]做你想做的,而不必大动干戈,加快开发。
    你可以修改任何允许重载的类的方法,来达到你的目的,而不必重新写一个类。
    如:
    public class Father {
    public void who() {
    System.out.print("I am father");
    }
    }
    public class Son extends Father {
    public void who() {
    System.out.print("I am the son");
    }
    public static void main(String args[]) {
    Father f=new Father();
    f.who();
    Son s=new Son();
    s.who();
    }
    }
    最后作点补充:你也可以重载父类里面的方法。

  • 相关阅读:
    不能说的话
    为什么书呆子不受欢迎
    Enum
    扩展方法
    若(p,q)=1,则(p^n,q^n)=1
    若a与m互质,则a不影响m的完全剩余组
    模m的剩余类里的一切数与m的最大公约数相等
    若p是与10互质的质数,则p-1个9能被p整除
    class.__subclasses__()
    权利要求书
  • 原文地址:https://www.cnblogs.com/0927wyj/p/5042332.html
Copyright © 2011-2022 走看看