您的位置:首页 > 编程语言 > Java开发

JAVA(十)java面向对象4-构造函数

2016-07-29 14:59 218 查看

java构造函数

java构造函数,java类中的一种特殊方法,方法名与类名相同,当要生成一个类的对象(实例)的时候会调用类的构造函数。

构造函数的特点:

1.构造函数,对象在调用功能之前,在建立时,应该具备的一些内容。也就是对象的初始化内容。

2.构造函数是在对象建立时由jvm调用, 给对象初始化。自动执行,一般不用显示地直接调用

3.构造函数就在创建对象时调用。

4.构造函数的函数名要与类名一样。

5.构造函数没有返回值类型。

需要注意的细节:

1.当类中没有定义构造函数时,系统会指定给该类加上一个空参数的构造函数。这个是类中默认的构造函数。当类中如果自定义了构造函数,这时默认的构造函数就没有了。(备注:可以通过javap命令验证。)

2.在一个类中可以定义多个构造函数,以进行不同的初始化。多个构造函数存在于类中,是以重载的形式体现的。因为构造函数的名称都相同。

class Boy {
String name;
int age;
String gender;
Boy() {
System.out.println("无参构造");
}
Boy(String n, int a, String g) {
name = n;
age = a;
gender = g;
System.out.println("有参构造");
}
}
class Demo9 {
public static void main(String[] args) {
Boy b = new Boy();
Boy b2 = new Boy("jack", 1, "男");

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐