构造器(constructor)
构造器作用:创建对象。例:
Person p=new Person();
//其中Person()就是构造器
初始化对象的属性。例:
Person p=new Person("Peter",15);
说明:
- 如果没有显式的定义类的构造器的话,则系统会默认提供一个空参的构造器
- 定义构造器格式:权限修饰符 类名(形参列表){ }
- 一个类中定义的多个构造器,彼此构成重载(即有相同的名称但函数列表不同)
- 一但我们显式的定义了类的构造器之后,系统就不再提供默认的空参构造器
- 一个类中至少有一个构造器
属性赋值过程:
- 默认初始化
- 显式初始化
- 构造器初始化
- 通过“对象.属性”或“对象.方法”的方法赋值
JavaBean:一种Java语言写成的可重用组件
指符号如下条件的Java类:
- 类是公共的
- 有一个无参的公共的构造器
- 有属性,且有对应的get、set方法