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

  • 相关阅读:
    【一篇文章就够了】Apollo
    【一篇文章就够了】Redis入门
    使用IDEA学习廖雪峰官方Git教程
    SourceTree的使用介绍
    【黑马旅游网】总结
    Entity Framework数据迁移命令使用总结
    leetcode editor
    IDEA个性化配置
    mysql5.7驱动(tableau,excel)
    正则表达式(1)
  • 原文地址:https://www.cnblogs.com/milantgh/p/4036131.html
Copyright © 2011-2022 走看看