您的位置:首页 > 其它

构造方法与重载

2015-09-13 19:53 169 查看
上周请了两天假,耽误了几节重要的课程,回来后什么都看不懂了,云里雾里的过了一周,这周抽了点时间给补上后,顿时觉得恍然大悟,下面就写写整理的内容。

一.构造方法:与类名相同,没有返回值的方法就是构造方法。

构造方法的作用就是在给成员变量设置值:在new时,在实例化这个类时,先会调用构造方法:

功能:

  1:在实例化这个类时,用new关键字来调用的方法,用于在第一个时间,给成员变量设置值。

  2:构造方法,在所有的其他的实例方法之前被执行,则是指这个类已经实例化完成了。

  3:所有类,都有构造方法。

     默认的情况下,如果程序员在开发一个类时,没有提供任何的构造方法,则系统JVM给java类提供一个默认的构造方法。

默认的构造方法

   一定是:公开,与类名相同 的没有返回值。

  4:用户要是提供任意的构造方法则JVM系统就不会再提供默认的构造方法。

二.方法的重载:所有的方法者可以重载。

在系统里, println(…)就是很多的重载

实例方法,静态方法,构造方法。

重载的定义:

   1:在同一个类中。方法名必须要完全一样。

   2:方法接收的参数的,个数,类型,顺序至少有一个不一样。

三.在构造方法中可以调用另一个构造方法。

由于构造不可能是static的。所以,在构造里,有this隐藏变量。

如果this用于构造里,有两个功能:

1:调用被隐藏的成员变量。

2:在一个构造方法的第一句,使用this(…); 调用另一个构造。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: