美文网首页
Java-基础-方法重载

Java-基础-方法重载

作者: 月沉眠love | 来源:发表于2019-08-13 00:03 被阅读0次

方法重载

在一个类中,我们可以定义多个方法。如果有一系列方法,它们的功能都是类似的,只有参数有所不同,那么,可以把这一组方法名做成同名方法。例如,在Hello类中,定义多个hello()方法:

这种方法名相同,但各自的参数不同,称为方法重载(Overload)
class Hello {
    public void hello() {
        System.out.println("Hello, world!");
    }

    public void hello(String name) {
        System.out.println("Hello, " + name + "!");
    }

    public void hello(String name, int age) {
        if (age < 18) {
            System.out.println("Hi, " + name + "!");
        } else {
            System.out.println("Hello, " + name + "!");
        }
    }
}
String类提供了多个重载方法indexOf(),可以查找子串:

1、int indexOf(int ch):根据字符的Unicode码查找;

2、int indexOf(String str):根据字符串查找;

3、int indexOf(int ch, int fromIndex):根据字符查找,但指定起始位置;

4、int indexOf(String str, int fromIndex)根据字符串查找,但指定起始位置。

注意:方法重载的返回值类型通常都是相同的。

小结

1.方法重载是指多个方法的方法名相同,但各自的参数不同;

2.重载方法应该完成类似的功能,参考String的indexOf();

3.重载方法返回值类型应该相同。

相关文章

  • Java-基础-方法重载

    方法重载 在一个类中,我们可以定义多个方法。如果有一系列方法,它们的功能都是类似的,只有参数有所不同,那么,可以把...

  • Java-方法重载

    Java方法重载的条件1、方法重载须在同一类中2、方法名必须一致,方法的参数顺序、类型、个数不一样3、方法的修饰符...

  • Hello Java

    目录 Java-基础(1/6) Java-对象(2/6) Java-核心库类 上(3/6) Java-核心库类下(...

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

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

  • java基础-方法重载

    所谓方法重载,指的是当两个方法具有相同的方法名称的时候,他们共存的一种方式。下面是两个重载方法的例子: publi...

  • 2019-03-01

    方法 方法的基础语法-方法的重载机制overload 方法【method】的本质 代码片段,且这段代码可以完成某个...

  • java-多态中方法重载和方法重写

    1.当子类重载父类的方法,父类不能引用该方法。只能引用自己的方法。2.当子类重写父类的方法,父类引用指向子类对象时...

  • C#多态的表现-方法重载,方法重写以及密封类的特点

    方法重载 方法重载:构造函数就属于特殊的方法重载 方法重载:是指同一个类中相同方法的不同行为 方法重载的特点: 1...

  • Java-基础-构造方法

    一、构造方法 自定义了一个构造方法,那么,编译器就不再自动创建默认构造方法: 不是任何class都有构造方法?是的...

  • OOP多态和密封类

    学习oop多态 1.方法重载 2.方法重写 3.里氏替换原则 方法重载:构造函数属于特殊的方法重载 方法重载是指同...

网友评论

      本文标题:Java-基础-方法重载

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