构造器
-
类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的,并且构造器有两个人特点
- 必须和类名同名
- 无返回类型,void也没有
-
创建类之后编译之后找到其对应的class文件 :
//java文件 public class Demo01 { }
//class文件 public class Demo01 { public Demo01() { } }
可以发现class文件中比java文件中多了一个方法,这个就是类的无参构造方法,在没有定义有参构造方法的时候可以不显现的定义出来,new的本质调用构造器,后面所跟的Demo01()即为构造器,也就是所谓的构造方法.
-
无参构造器:
public class Demo01 { String name; public Demo01(){ this.name="嘿嘿";//要是这里不显示定义下面所输出的就为null } public static void main(String[] args) { Demo01 demo01 = new Demo01(); System.out.println(demo01.name); } }
-
有参构造器:
public class Demo01 { String name; int age; public Demo01(){ } public Demo01(String name,int age) { //有参构造器 this.name = name; this.age=age; } public static void main(String[] args) { Demo01 demo01 = new Demo01("笑死",21); System.out.println(demo01.name); System.out.println(demo01.age); } }
构造器作用:初始化实例
注意点:写了有参构造器必须显现的写出无参构造器
-