• Lesson_7 上课笔记_2 方法重载


    2013-01-17  

    方法的重载

     1 /***********************************************************
     2 *                       Lesson_7_2
     3 *
     4 *                       方法的重载
     5 *                       13-01-17
     6 *                   note by CocoonFan
     7 ************************************************************
     8 ************************************************************
     9 * 一.方法的重载(Overload)
    10 *   1.条件:
    11 *     1).在同一个类里面
    12 *     2).同名不同参(参数的类型,参数的个数,参数的顺序)
    13 *   2.返回类型和参数名不影响
    14 *   3.System.out.println(); 运用了方法重载
    15 *   4.构造方法重载,使初始化对象更加灵活
    16 *   5.避免将完全不一样功能的方法进行重载
    17 * 二.方法重载的作用域
    18 *
    19 ************************************************************/
    20 
    21 public class Lesson_7_2{
    22     public static void main(String []args){
    23         Calc calc = new Calc();
    24         System.out.println("result = " + calc.add(20,30));
    25         System.out.println("result = " + calc.add(20.2,30));
    26         System.out.println("result = " + calc.add(10.1));
    27     }
    28 }
    29 
    30 class Calc{//方法的重载
    31 
    32     public int add(int a, int b){//第一个方法
    33         return a + b;
    34     }
    35 
    36     public double add(double a, int b){//与第一个方法的参数类型不同
    37         return a + b;
    38     }
    39 
    40     public double add(int a, double b){//与第二个方法的参数顺序不同
    41         return a + b;
    42     }
    43 
    44     public int add(double a){          //与第一个方法的参数个数不同
    45         return (int)a;
    46     }
    47 
    48     /*public double add(int a, int b){//返回类型不同不能区别两个同名的方法
    49         return (double)(a + b);
    50     }*/
    51 }
  • 相关阅读:
    SQL一条语句统计记录总数及各状态数
    火狐登录国际账户
    HTML基础笔记
    增强for、lambda for、stream 遍历List 结束方法 or 跳过循环本次循环
    nginx
    前端问题总结
    Node.js
    Actuator
    ssh免密登录实现及Python实现
    【Mac渗透测试】之SQL注入Demo
  • 原文地址:https://www.cnblogs.com/CocoonFan/p/2865294.html
Copyright © 2020-2023  润新知