`
qianjiangbing
  • 浏览: 91332 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

方法重载

    博客分类:
  • java
阅读更多
    学了这么久,才把方法重载搞清楚一点点。
    所谓重载是指在同一个类中定义许多名称相同但内容不同的成员方法。
    不同的地方主要体现在:
    1.参数名不同;
    2.参数个数不同;
    3.参数顺序不同;
    4.数据类型不同等。
    下面我们来看看一个方法重载的模板。
    void hi(){
  System.out.println("你好!");
  }
    void hi(String name){
  System.out.println(name+"先生,你好!");
  }
    void hi(String name1,String name2){
  System.out.println(name1+"先生你好!"+name2+"小姐你好!");
  }
     3个方法的调用如下,
     ob.hi();//首次调用
     ob.hi("大佐");//二次调用
     ob.hi("大佐","樱子");
 

   下面看看求几个平均数的方法重载。
  


   public class Test {
//定义一个求两个数的平均数的方法
double average(int a,int b){

System.out.println("average(10,20)=>"+(a+b)/2);
return (a+b)/2;
}
//重载方法,求三个数平均数的方法
double average(int a,int b,int c){
System.out.println("average(10,20,30)=>"+(a+b+c)/3);
return (a+b+c)/3;
}
//重载方法,求四个数平均数的方法
double average(int a,int b,int c,int d){
System.out.println("average(10,20,30,40)=>"+(a+b+c+d)/4);
return (a+b+c+d)/4;
}

/**
*定义主函数入口
* @param args
*/
public static void main(String[] args) {
//实例化一个Test类对象
Test t=new Test();
//调用求两个数的方法
t.average(10, 20);
t.average(10, 20,30);
t.average(10, 20, 30, 40);

}

}
  • 大小: 2 KB
0
5
分享到:
评论

相关推荐

    方法重载和方法重写

    在编程语言中,方法重载(Overloading)和方法重写(Overriding)是两个非常重要的概念,它们都是实现多态性(Polymorphism)的关键机制。本文将深入探讨这两个概念,以及它们在实际编程中的应用。 ### 方法重载...

    JAVA中的方法重写与方法重载区别

    JAVA中的方法重写与方法重载区别 JAVA 中的方法重写和方法重载是两个重要的概念,在面向对象程序设计语言中尤为重要。方法重写和方法重载都是多态性的体现,但它们之间有着本质的区别。 方法重写(Override)是指...

    Java编程那些事儿55—方法重载和参数传递

    ### Java编程那些事儿55—方法重载和参数传递 #### 方法重载(Overloading) 在Java编程语言中,**方法重载**(Overloading)是一个非常重要的概念,它允许我们定义多个具有相同名称但参数列表不同的方法。这种方法...

    方法重载练习.mp4

    方法重载练习.mp4方法重载练习.mp4

    C# 简单代码练习-打印三角形、求阶乘、方法重载、打印九九表

    "C# 简单代码练习-打印三角形、求阶乘、方法重载、打印九九表"这个练习集旨在帮助新手巩固对C#的理解,涵盖了一些核心的编程概念。 首先,我们来看**打印三角形**。在C#中,可以通过循环结构,如for或while,配合...

    63.java方法重载.zip

    63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java方法重载.zip63.java...

    java中方法重载内存分析

    在Java编程语言中,方法重载(Overloading)是一种重要的多态性实现方式,它允许我们在同一个类中定义多个同名但参数列表不同的方法。理解方法重载的内存分配过程对于初学者来说至关重要,因为这有助于深入理解Java...

    64.java方法重载特点.zip

    64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载特点.zip64.java方法重载...

    65.java方法重载练习.zip

    65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载练习.zip65.java方法重载...

    类继承方法重载

    在编程领域,类继承和方法重载是面向对象编程中的两个关键概念,它们极大地提高了代码的复用性和灵活性。在这个名为"practise"的压缩包文件中,我们可能找到一个关于这两个概念的实际应用示例。 首先,让我们深入...

    Java方法重载的实例

    Java方法重载是面向对象编程中的一个重要概念,它允许在一个类中定义多个具有相同名称但参数列表不同的方法。这样做的好处在于,通过方法名就可以直观地理解方法的功能,而具体的执行逻辑则由传入的参数类型和数量...

    Java中方法重载与重写的区别

     方法重载须遵循如下两条规则  (1)方法名相同。  (2)参数列表不同。  注意:方法的返回值类型不能用来区分重载的方法。这是因为当调用一个方法时,返回值的类型是不显示的。  2、重写  方法的重写是...

    Java方法重载

    Java 方法重载 Java 中的方法重载是指在一个类中,同一个方法名称可以实现不同的操作。方法重载的要求是:在同一个类中,方法名必须相同,而参数列表不同。注意,方法的重载与返回值和访问修饰符没有关系。 方法...

    Java方法重载详细说明

    在Java编程语言中,方法重载(Method Overloading)是一种重要的特性,它允许我们在同一个类中定义多个同名方法,但这些方法的参数列表必须有所区别。方法重载的主要目的是提高代码的可读性和复用性,使得我们可以...

    C#02方法与方法重载.rar

    在C#编程语言中,方法和方法重载是核心概念,对于任何开发者来说都是至关重要的。本资源"**C#02方法与方法重载.rar**"提供了学习这些概念的实践示例,通过一个基础的计算器应用来演示。让我们深入探讨一下这两个主题...

    Java方法继承、方法重载、方法覆盖总结

    ### Java方法继承、方法重载、方法覆盖总结 在Java编程语言中,方法继承、方法重载、方法覆盖是三个非常重要的概念。它们之间既有关联又有区别,掌握这些概念对于深入理解面向对象编程有着至关重要的作用。 #### ...

    TypeScript中的方法重载详解

    在TypeScript中,方法重载是一项关键特性,它允许开发者为同一个函数定义多个签名,以适应不同的输入参数和返回类型。这是因为TypeScript是一种静态类型语言,它提供了比JavaScript更强的类型检查,允许开发者在编译...

    Java的方法重载概念

    Java中的方法重载是面向对象编程的一个重要特性,它允许在一个类中定义多个同名但具有不同参数列表的方法。这种方法重载的概念使得代码更加简洁、易读,同时也提高了代码的复用性。下面我们将深入探讨这个主题。 ...

    Java 零基础方法重载.md

    ### Java零基础方法重载详解 #### 一、方法重载概述 在Java语言中,方法重载(Overloading)是一种允许在同一个类内定义多个同名方法的技术,但这些方法必须具有不同的参数列表(参数个数不同或参数类型不同)。...

    Java中方法重写与方法重载的比较.pdf

    Java中的方法重写(Overriding)与方法重载(Overloading)是面向对象编程中两个重要的概念,它们在实现多态性和代码复用时起到关键作用。本文将深入探讨这两个概念,以及它们在Java编程中的具体应用和区别。 1. **...

Global site tag (gtag.js) - Google Analytics