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 }

 

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

posted @ 2017-10-08 00:45  evil_liu  阅读(125)  评论(0编辑  收藏  举报