构造器
一、构造器的简介:
是类的一种特殊的方法,它的主要作用是完成对==新对象的初始化==
。
===>在创建完对象后,才进行的初始化,而不是用它来创建对象。
二、构造器的特点
方法名和类名相同。
没有返回值。(==同时不能写void关键字,留空即可!!!!==)
在创建对象时,系统会自动的调用该类的构造器完成对对象的初始化。
三、构造器的注意事项和细节
- 一个类中可以定义多个不同的构造器,即==构造器重载==
1 | class sequenceArray{ |
构造器名与类名相同
构造器没有返回值(不能写void!!!!!!!!)
构造器是完成对对象的初始化,并不是创建对象!
在创建对象时,系统自动的调用该类的构造方法
如果程序猿没有定义构造器,系统会自动给类生成一个默认午参构造器(也叫默认构造器),比如Dog(),使用
javap指令
进行反编译。一旦定义了自己的构造器,默认的构造器就覆盖了,就不能再使用默认的无参构造器,除非显式的定义一下,即Dog(){}(这点很重要)
在构造器中可以使用this()方法调用本类中的另一个构造器,且this方法只能在第一行。