美文网首页程序员Java
Java方法的重载

Java方法的重载

作者: 花伤情犹在 | 来源:发表于2020-09-26 15:51 被阅读0次

【1】什么是方法的重载

方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法。

注意本质:重载的方法,实际是完全不同的方法,只是名称相同而已!

【2】构成方法重载的条件:

不同的含义:形参类型、形参个数、形参顺序不同

只有返回值不同不构成方法的重载

:int a(String str){}与 void a(String str){}不构成方法重载

只有形参的名称不同,不构成方法的重载

:int a(String str){}与int a(String s){}不构成方法重载

总结:

1.方法的重载:在同一个类中,方法名相同,形参列表不同的多个方法,构成了方法的重载。

2.方法的重载只跟:方法名和形参列表有关,与修饰符,返回值类型无关。

3.注意:形参列表不同指的是什么?

(1)个数不同

add()   add(int num1)   add(int num1,int num2)

(2)顺序不同

add(int num1,double num2)   add(double num1,int num2)

(3)类型不同

add(int num1)   add(double num1)

4.请问下面的方法是否构成了方法的重载?

(1)add(int a)  和  add(int b)   --->不构成,相当于方法的重复定义

(2)public static int add(int a) 和  public static void add(int b)  --->不构成

相关文章

  • 方法重载与方法重写(@Overload @Override)

    java方法重载和方法重写(方法覆盖)的区别: 方法重载: Overload 方法重写: Override 批判,...

  • JVM方法调用

    方法重载和方法重写多态是面向对象程序设计的重要特性,方法重载和方法重写是Java语言实现多态的主要形式。方法重载指...

  • JAVA基础_方法的重载

    java语言当中的方法的重载: 1、方法重载又称为Overload 2、方法重载什么时候使用?【当在同一个类中,方...

  • Java中重载和覆盖(重写)的区别

    Java中重载和覆盖(重写)的区别 1,基本概念 重载(Overload) Java中的方法重载发生在同一个类里面...

  • 第31节:Java基础-类与对象

    前言 Java基础-类与对象,方法的重载,构造方法的重载,static关键字,main()方法,this关键字,包...

  • 02Dart:并不支持构造函数的重载

    Java 代码中,使用了重载构造函数的方法,该方法在 Java 中很普遍,重载的构造函数和之前的构造函数具有相同的...

  • java中的重载和typescript中的重载

    一、 java中重载 重载规则 被重载的方法必须改变参数列表(参数个数或类型不一样);被重载的方法可以改变返回类型...

  • 基本概念术语

    6.Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思? Java中的方法...

  • 5.Java重载和重写的区别

    Java 方法重载和方法重写的区别有哪些? 解析:先明白重载和重写的定义。 一、方法重写(0verride) 在J...

  • java面试题--持续更新3

    10.Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思? Java中的方...

网友评论

    本文标题:Java方法的重载

    本文链接:https://www.haomeiwen.com/subject/khgcuktx.html