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

来源:互联网 发布:网络驱动错误代码10 编辑:程序博客网 时间:2024/06/05 00:11

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, "男");    }}
0 0
原创粉丝点击