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

    package com.test;


    //方法重载(overload)定义:
    //1.方法名称相同
    //2.方法的参数类型、个数、顺序至少有一项不同
    //3.方法的返回类型可以不同
    //4.方法的修饰符可以不同

    //overload的概念:就是类的同一种功能的多种实现,具体采用哪种方式,取决于调用者给出的参数

    public class test2 {

        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub

            abc abc1 = new abc();
            
            //输出对象的不同调用方式
            
            System.out.println(abc1.getMax(1, 2));
            
            System.out.println(abc1.getMax(1, 0, 2));
            
        }

    }

    class abc
    {
        //定义一个临时变量
        
        private float temp;
        
        //与各个方法的前一个方法进行比较
        
        public int getMax(int i, int j)
        {
            if(i>j)
            {
                return i;
            }
            else
            {
                return j;
            }
        }
        
        //参数类型不同
        public float getMax(float i, float j)
        {
            if(i>j)
            {
                return i;
            }
            else
            {
                return j;
            }
        }
        
        //参数个数不同
        public float getMax(float i, float j, float k)
        {
            
            if (i>j)
            {
                temp = i;
            }
            else
            {
                temp = j;
            }
            
            if(temp < k)
            {
                temp = k;
            }
            
            return this.temp;
            
        }
    }

  • 相关阅读:
    JavaScript与C# Windows应用程序交互方法
    CREATE TABLE 表名 AS SELECT 语句
    从新开始
    window下安装redis
    最终,我们都变成了机器
    这个网址很学习
    改变你一生命运的话语 不得不信
    看《超级演说家》有感
    网页布局的一点感触
    最近状态不好
  • 原文地址:https://www.cnblogs.com/milantgh/p/4036131.html
Copyright © 2011-2022 走看看