定义:构造方法主要用于对类中的属性进行初始化赋值(尤其是一些只读属性)。
一些特征:
1.如果没有显示的构造方法,那么系统会自动给一个无参数的构造方法。
2.如果在类中定义了构造方法,则没有默认的构造方法了。
3.构造方法没有返回值 一般的写法是 public 构造方法名(必须与类名相同)(参数。。。)
4.调用构造方法的时候,只能用new关键字。
例如:
Child darwen = new Child();
其中等号右边的表达式就是一个构造方法。
This关键字:用this访问当前对象中的 字段 属性 方法。(this.age = age 右边age是一个形式参数 左边age是此类中的属性 为了不混 可以用this.age)
对象初始化器
Child child3 = new Child(){ Name = "周润发",Age = 5 };//()也可以去掉 在{ }中 通过空格键,可以获得类的属性
要求必须有无参数构造函数,或者没有显示构造函数。