zoukankan      html  css  js  c++  java
  • Java 方法的重写与重载

    重载overload 与重写override 都是Java 多态的表现,

    重载是一个类中多态的表现,重写是父类与子类之间多态的表现。

      重载的方法名相同,(参数类型、参数个数、不同类型的参数顺序)三个有一个不同既形成方法重载,方法重载与方法的返回值无关,即有无返回值不是区分方法重载的条件。

    public class Test
    {
        public static void main(String[] args)
        {
            Test2 t = new Test2();
            t.get(0, 0, null);
            t.get(0, null, 0);
        }
    }
    class Test2
    {
        public void get(int i, int j, String s)
        {
            System.out.println("顺序1");
        }
        public void get(int j,String s,  int i)
        {
            System.out.println("顺序2");
        }
    }

    方法的重写:如果子类中方法与父类中方法有相同的方法名、参数(包括参数个数、参数类型、参数顺序),相同的返回值类型。不满足其中任意一项就不是父子类之间方法的重写。当我们调用子类中的方法时,父类中的方法如同被屏蔽。

  • 相关阅读:
    spring四种依赖注入方式
    java利用反射来调用一个类的私有方法
    IOC和AOP的基本概念
    开业大吉
    1752年9月奇怪的日历
    找到一个软件测试的学习网址,保留一下
    学习任务
    操作系统的第一次作业
    答题
    第四章读后感
  • 原文地址:https://www.cnblogs.com/guoyuqiangf8/p/2747719.html
Copyright © 2011-2022 走看看