zoukankan      html  css  js  c++  java
  • 方法重载

    package com.qingfeng;
    /**
     *
     * @author win7
     *功能:方法重载 why how
     */
    public class Demo3_7 {

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Ab a1= new Ab();
            System.out.println("a和b较大的是:"+a1.getMax(6,5)); //6,5  5.5,2.3
        }
    }
    class Ab{
        //返回两个int中较大的数
        public int getMax(int a, int b){ //getMax()
            if(a >= b)
                return a;
            return b;
        }
        //返回两个float较大的数
        public float getMax(float a, float b){//getMax()
            if(a >= b)
                return a;
            return b;
        }
    }

     方法重载:类的同一种功能的多种实现方式,到底采用哪种方式,取决于调用者给出的参数。

    解决的问题:对象调用同一种功能的多个方法时,不用再改变方法名称,Java可以根据参数类型自动选择适配的方法。

    注意事项:1.方法名相同;

         2.方法的参数类型,个数,顺序至少有一项不同;

         3.方法的返回类型可以不同;(若只是返回类型不同,不能构成重载)

         4.方法的修饰符可以不同;(若只是修饰符不同,不能构成重载)

  • 相关阅读:
    Thread类常用方法
    sql 语句NVL()用法
    SQL极限函数limit()详解<分页必备>
    查询用户上次登录时间问题
    ROWNUM-Oracle中的分页代码
    分组统计查询
    Oracle中的多表查询
    Oracle中的单行函数
    JDBC中的事务-Transaction
    MySql中增加一列
  • 原文地址:https://www.cnblogs.com/qingfengzhuimeng/p/6420544.html
Copyright © 2011-2022 走看看