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();
    }
    }
    最后作点补充:你也可以重载父类里面的方法。

  • 相关阅读:
    Nginx 缓存解决方案
    Chrome去水印、自由复制的解决方法
    简单介绍正向代理和反向代理
    Lambda表达式
    项目集成hystrix-dashboard
    hystrix 添加turbine
    GsonUtil 工具类
    idea 去除import * 变成具体引入文件
    eureka 创建服务消费者
    eureka 创建注册服务提供方
  • 原文地址:https://www.cnblogs.com/0927wyj/p/5042332.html
Copyright © 2011-2022 走看看