JAVA方法重载与构造方法简介

 时间:2013-10-02  贡献者:lsy廖世勇

导读:java为什么方法的重载,方法重载是指对多个方法享有相同的名字,但是这些方法的参数必须不同,或 者是参数的个数不同, 或者是参数类型不同。 返回类型不能用来区分重载的方法。 注意:再设计重载

java为什么方法的重载
java为什么方法的重载

方法重载是指对多个方法享有相同的名字,但是这些方法的参数必须不同,或 者是参数的个数不同, 或者是参数类型不同。

返回类型不能用来区分重载的方法。

注意:再设计重载方法的时候,参数类型的区分度一定要足够,列如不能是同一 简单类型的参数,如 int 型和 long 型。

构造方法是一个特殊的方法,主要用于初始化新创建的对象。

构造方法的方 法名要求与类名相同,而且无返回值。

在新创建对象时,Java 系统会自动调用构 造方法为新对象初始化。

另外,构造方法只能通过 new 运算符调用,用户不能 直接调用。

需要注意的是,在这里说构造方法无返回值,并不是要在构造方法名 前加上 void,构造方法名是不能有 void 的,如果在构造方法构造方法名前加了 void,系统就不会自动调用该方法了。

一个类可以创建多个构造方法,当类中包含有多个构造方法时,将根据参数 的决定要用哪个构造方法来初始化新创建对象的状态,达到方法重载的目的