zoukankan      html  css  js  c++  java
  • 动手动脑-java重载

    有以下例子:

    例:

    Using overloaded methods

    public class MethodOverload {

     public static void main(String[] args) {

      System.out.println("The square of integer 7 is " + square(7));

      System.out.println(" The square of double 7.5 is " + square(7.5));

     }

     public static int square(int x) {

      return x * x;

     }

     public static double square(double y) {

      return y * y;

     }

    }

    这是一个典型的Java方法重载的例子。

    Java的重载指对于同一个类,如果这个类里面有两个或者多个重名的方法,但是方法的参数个数、类型、顺序至少有一个不一样,这时候局构成方法重载。

    Java的方法重载要求同名的方法必须有不同的参数表,仅有返回类型不同是不足以区分两个重载的方法。

    在动手动脑中,具体而言就是int型和double的区别,也就是上面所说的参数类型不同,然而对于不同的参数,变量名的不同并不能构成方法的重载。

  • 相关阅读:
    SpringMVC
    spring-02
    spring-01
    适配器模式
    状态模式
    抽象工厂模式
    观察者模式(发布-订阅模式)
    建造者模式(生成器模式)
    外观模式
    迪米特法则
  • 原文地址:https://www.cnblogs.com/yandashan666/p/9794144.html
Copyright © 2011-2022 走看看