java 重载

Posted evil_liu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 重载相关的知识,希望对你有一定的参考价值。

一:对象构造

1:方法重载

有时候我们在调用其他类的时候,有时候会看见在初始化对象的时候有的需要传入参数有时候不需要传入参数:

日历这个模块,会根据传入的参数不同。调用不同的构造器。这种形式叫做重载。

不仅仅是构造器。其他方法也有这个特性。

重载需要注意一下:

1:构造器的名字、方法的名字必须要一样。

2:每个构造器和方法需要参数不一样。否则会报错。

3:重载只与方法名字和参数有关!

在调用的时候,会根据传入的参数类型来判断使用哪个构造器或者方法。

如下:

 1 public class Con_Ex {
 2     public  static void main(String[] args)
 3     {
 4         Employ woker=new Employ(12);
 5         Employ woker_1=new Employ("tom");
 6     }
 7 }
 8 
 9 class  Employ{
10     public  Employ(String name){
11         System.out.printf("the worker name is %s \\n",name);
12     }
13     public  Employ(int age){
14         System.out.printf("the worker age is %d\\n",age);
15     }
16     public Employ(double salary){
17         System.out.printf("the worker salary is %f\\n",salary);
18     }
19 }

 

会根据传入的参数类型分别调用相应的构造器。

以上是关于java 重载的主要内容,如果未能解决你的问题,请参考以下文章

java基础3-重载+命令行传参+递归+数组+排序

Java 基础语法方法的使用

导航架构片段重载问题

导航架构片段重载问题

10方法的定义和重载和递归

类外功能重载未见