构造器(constructor)

构造器作用:创建对象。例:

  1. Person p=new Person();
  2. //其中Person()就是构造器

初始化对象的属性。例:

  1. Person p=new Person("Peter",15);

说明:

  1. 如果没有显式的定义类的构造器的话,则系统会默认提供一个空参的构造器
  2. 定义构造器格式:权限修饰符 类名(形参列表){ }
  3. 一个类中定义的多个构造器,彼此构成重载(即有相同的名称但函数列表不同)
  4. 一但我们显式的定义了类的构造器之后,系统就不再提供默认的空参构造器
  5. 一个类中至少有一个构造器

属性赋值过程:

  1. 默认初始化
  2. 显式初始化
  3. 构造器初始化
  4. 通过“对象.属性”或“对象.方法”的方法赋值

JavaBean:一种Java语言写成的可重用组件

  1. 指符号如下条件的Java类:
  1. 类是公共的
  2. 有一个无参的公共的构造器
  3. 有属性,且有对应的get、set方法

image.png