构造方法又叫构造器(constructor),是类的一种特殊的方法,它的主要作用是完成对新对象的初始化。它有几个特点:
方法名和类名相同
没有返回值
在创建对象时,系统会自动的调用该类的构造器完成对象的初始化。
基本语法
[修饰符] 方法名(形参列表) {
方法体;
}
注意事项:
1.如果程序员没有定义构造器,系统会自动给类生成一个默认无参构造器(也叫默认构造器)
一旦定义了自己的构造器,默认的构造器就覆盖了,就不能再使用默认的无参构造器,除非显式的定义一下,即: Dog(){}。
2.一个类可以定义多个构造器,即构造器重载