Java 实例 - 方法重载

灰太狼 2020-05-22 15:05 990阅读 0赞

Java 实例 - 方法重载

Java 实例 Java 实例

先来看下方法重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。 具体说明如下:

  • 方法名相同
  • 方法的参数类型,参数个不一样
  • 方法的返回类型可以不相同
  • 方法的修饰符可以不相同
  • main 方法也可以被重载

以下实例演示了如何重载 MyClass 类的 info 方法:

MainClass.java 文件

  1. class MyClass {
  2. int height;
  3. MyClass() {
  4. System.out.println("无参数构造函数");
  5. height = 4;
  6. }
  7. MyClass(int i) {
  8. System.out.println("房子高度为 " + i + " 米");
  9. height = i;
  10. }
  11. void info() {
  12. System.out.println("房子高度为 " + height + " 米");
  13. }
  14. void info(String s) {
  15. System.out.println(s + ": 房子高度为 " + height + " 米");
  16. }
  17. }
  18. public class MainClass {
  19. public static void main(String[] args) {
  20. MyClass t = new MyClass(3);
  21. t.info();
  22. t.info("重载方法");
  23. //重载构造函数
  24. new MyClass();
  25. }
  26. }

以上代码运行输出结果为:

  1. 房子高度为 3
  2. 房子高度为 3
  3. 重载方法: 房子高度为 3
  4. 无参数构造函数

Java 实例 Java 实例

发表评论

表情:
评论列表 (有 0 条评论,990人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java 方法重载

            我们知道构造方法的名称已经由类名决定,所以构造方法只有一个名称,但如果希望以不同的方式来实例化对象,就需要使用多个构造方法来完成。由于这些构造方法都需要根据类名

    相关 Java方法重载

    在Java中,同一个类中的多个方法可以有相同的名字,只要它们的参数列表不同就可以,这被称为方法重载(method overloading)。 参数列表又叫参数签名,包

    相关 java方法重载

    在java中,同一个类中的多个方法可以有相同的方法名称,但是有不同的参数列表,这就成为方法重载(method overloading) 参数列表又叫参数签名,包括参数的类型,

    相关 Java重载方法

    方法重载:为了使方法名相同但是形参不同的构造器同时存在,并在编译时可以由编译器根据形参的类型个数等自动确定调用哪个函数。 区分重载方法:参数类型、参数个数以及参数类型,但是

    相关 Java方法重载

    方法重载是 [Java][] 多态性的表现。在 Java 语言中,同一个类中的两个或多个方法可以共享同一个名称,只要它们的参数声明不同即可,这种情况被称为方法重载。方法重载有两

    相关 JAVA 方法重载

    java中存在两种多态:重载(Overload)和重写(Override),重写是与继承有关的多态。 功能多态性:是指可以向功能传递不同的消息,以便让对象根据相应的消息来...

    相关 Java 实例 - 方法重载

    Java 实例 - 方法重载先来看下方法重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。 具体说明如...