• 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;
            
        }
    }

  • 相关阅读:
    细说java中的类
    使用LayUI操作数据表格
    使用LayUI展示数据
    一步一步做搜索(一)
    试图加载格式不正确的程序
    自己实现spring核心功能 三
    SpringMvc请求处理流程与源码探秘
    设计模式之代理模式
    爬虫功能介绍
    爬虫监控帮助文档汇总
  • 原文地址:https://www.cnblogs.com/milantgh/p/4036131.html
Copyright © 2020-2023  润新知