构造器也叫做构造方法。是类的一种特殊的方法,他的主要作用是完成对新对象的初始化。注意,构造器不是对新对象的创建。
特点:
1、方法名和类名一致
2、没有返回值,也不能使用void关键字
3、在创建对象时,系统会自动调用该类的构造器完成对对象的初始化。
4、若没有定义构造器,系统会自动给类生成一个默认的无参构造器。
5、一旦定义了自己的构造器,默认的构造器就被覆盖了。就不能再使用默认的无参构造器,除非定义一个无参构造器。
创建:
使用:
一个类可以创建不同的构造器,即构造器的重载。
一旦定义了自己的构造器,默认的构造器就被覆盖了。就不能再使用默认的无参构造器,除非定义一个无参构造器。
可以看到创建Cat类对象时报红。
所以再定义一个无参构造器就可以正常创建了。