zoukankan      html  css  js  c++  java
  • java基础随笔13

    重载(overload)重写(override)

    重载是针对同一个类:
    1)方法名必须相同。
    2)方法的参数列表一定不同。
    3)方法的返回值不影响重载(返回值类型可相同也可不同)
    也就是针对不同情况写的不同的方法。
    Class Test{
    public static void main(String[] args){
    int a=2;
    int b=3;
    int c=1.2
    ;int d=1.3;
    int ret=add(a,b);
    int ret2=add(c,d);
    System.out.println(ret);
    System.out.println(ret2);
    }
    public static int add(int x,int y){
    return x+y;
    }
    public static double add(double x,double y){
    return x+y;
    }
    }
    重写是发生在子类和父类之间:
    1)方法名必须相同,返回值类型必须相同。
    2)参数列表必须相同。
    3)访问权限不能比父类中被重写的方法的访问权限更低。
    4)子类和父类在同一个包中,那么子类可以重写父类的所有方法,除了声明为private和final的方法。
    5)构造方法不能被重写
    也就是说:就是具体的实现类对于父类的该方法实现的不满意,需要自己再写一个满足于自己要求的方法。
    例如对object的tostring的重写

  • 相关阅读:
    第一个SpringBoot
    windows 安装 mysql 及部分命令
    别让猴子跳回背上
    windows环境下基于Anaconda安装Tensorflow
    spark
    ubuntu环境下安装chrome
    前言
    模型压缩(4)
    模型压缩(3)
    模型压缩(2)
  • 原文地址:https://www.cnblogs.com/xyt123/p/14215322.html
Copyright © 2011-2022 走看看